[iOS]UItableViewセルの左側の余白をクリア


Custom Cellを使用してTable Viewを構成しています.すべての場所がAutolayout SuperView 0に設定されていても、左側の距離は生成され続けます.だからグーグルで知ったのは、想像以上に多くの人が経験したことがあるようだ.( 注:リンク1 , メモリンク2 )

解決策

// view controller
...
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "identifier")
tableView.separatorInset = .zero
tableView.directionalLayoutMargins = .zero
tableView.layoutMargins = .zero
...

// data source
...
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
 let cell = tableView.dequeueReusableCell(withIdentifier: "identifier")!
    cell.directionalLayoutMargins = .zero
    cell.layoutMargins = .zero
    cell.contentView.directionalLayoutMargins = .zero
    cell.contentView.layoutMargins = .zero
    return cell
}