swift3.x
[swift3.0]UITableViewのcell(セル)に画像を設置した際に罫線(下線)を左端まで引く方法
[環境]
Xcode:8.0
Swift:3.0
iOS:10.0
tableViewのセルに画像を設置することはよくあると思います。
その際、デフォルトでは下図のように画像の手前で下線が切れてしまいます。

この下線を左端まで引きたい場合は、下記のようにします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
class TestViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { // ストーリーボードでtableViewを設定している場合はoutlet接続してください。 @IBOutlet weak var testTableView: UITableView! 〜省略〜 override func viewDidLoad() { super.viewDidLoad() // cellに画像を描画した際に下線を左端まで表示する self.testTableView.separatorInset = UIEdgeInsets.zero 〜省略〜 } |
はい。左端まで下線を引くことができました。

UIViewControllerにUITableViewを組み込む形ではなく、UITableViewControllerを使う場合も基本的には同様です。
その際はoutlet接続する必要はないので、
1 |
self.tableView.separatorInset = UIEdgeInsets.zero |
上記のような形で大丈夫だと思います。