下の行をviewdidLoadに書き込むことで、下の境界線を削除できます。
self.tblMyTable.separatorStyle = UITableViewCellSeparatorStyle.None
そして、cellForRowにこれを書き込んで左パディングを削除します。
cell.separatorInset = UIEdgeInsetsZero
cell.layoutMargins = UIEdgeInsetsZero
Swift 3.0の更新:
cell?.separatorInset = UIEdgeInsets.zero
cell?.layoutMargins = UIEdgeInsets.zero
空の行だけの最終行(セパレーター)を削除するために私のために働いた別の簡単な解決策-Swift 4、Xcode 9&iOS 11でテスト:
class viewController: UIViewController {
@IBOutlet var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView?.tableFooterView = UIView()
}
}
以下の方法を使用します
class viewController: UIViewController {
@IBOutlet var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.separatorInset = UIEdgeInsetsMake(0, UIScreen.main.bounds.width, 0, 0)
}
}