こんにちは、daihaseです。
UITableViewをセットしたUIViewControllerで以下のようにしてやれば、各OSバージョンに対応し、線を端っこまで引いてくれます。
class ViewController: UIViewController { @IBOutlet weak var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() self.setupTableView() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } } extension ViewController: UITableViewDelegate, UITableViewDataSource { fileprivate func setupTableView() { self.tableView.dataSource = self self.tableView.delegate = self // iOS 7 self.tableView.separatorStyle = .singleLine self.tableView.separatorInset = UIEdgeInsets.zero // iOS 8 self.tableView.layoutMargins = UIEdgeInsets.zero // iOS 9 if #available(iOS 9.0, *) { self.tableView.cellLayoutMarginsFollowReadableWidth = false } } . . . .他コードは割愛 }
それでは良い開発ライフを〜