web-dev-qa-db-ja.com

swiftの各テーブルセルの境界線を削除します

質問テーブルの各行の境界線の下線を削除したいと思います。もう1つは、各行の左側のパディングスペースを削除することです。 Swift iOS 9.0で実装する方法。

enter image description here

12
May Phyu

下の行をviewdidLoadに書き込むことで、下の境界線を削除できます。

self.tblMyTable.separatorStyle = UITableViewCellSeparatorStyle.None

そして、cellForRowにこれを書き込んで左パディングを削除します。

cell.separatorInset = UIEdgeInsetsZero
cell.layoutMargins = UIEdgeInsetsZero 

Swift 3.0の更新:

cell?.separatorInset = UIEdgeInsets.zero
cell?.layoutMargins = UIEdgeInsets.zero
20
Jigar Tarsariya

空の行だけの最終行(セパレーター)を削除するために私のために働いた別の簡単な解決策-Swift 4、Xcode 9&iOS 11でテスト:

class viewController: UIViewController {

    @IBOutlet var tableView: UITableView!

    override func viewDidLoad() {
        super.viewDidLoad()

        tableView?.tableFooterView = UIView()

    }
}
2
d324223

以下の方法を使用します

class viewController: UIViewController {

@IBOutlet var tableView: UITableView!

    override func viewDidLoad() {
            super.viewDidLoad()

            self.tableView.separatorInset = UIEdgeInsetsMake(0, UIScreen.main.bounds.width, 0, 0)

        }
}
0
Jeri P.M