TableView单元格不合适

时间:2017-01-03 21:26:07

标签: ios swift uitableview tableview

我在代码中以编程方式添加了一个表视图:

lazy var tableView: UITableView = {
    let tv = UITableView(frame: .zero, style: UITableViewStyle.grouped)
    tv.translatesAutoresizingMaskIntoConstraints = false
    tv.delegate = self
    tv.dataSource = self
    return tv
}()

然后在viewDidLoad:

view.addSubview(tableView)
tableView.register(UITableViewCell.self, forCellReuseIdentifier: cellId)

// Constraints
tableView.topAnchor.constraint(equalTo: view.top, constant: 0).isActive = true
tableView.bottomAnchor.constraint(equalTo: view.bottom, constant: 0).isActive = true
tableView.rightAnchor.constraint(equalTo: view.right, constant: 0).isActive = true
tableView.leftAnchor.constraint(equalTo: view.left, constant: 0).isActive = true

但是当显示我的表格视图时,单元格从边缘到边缘都不合适,如下图所示:

TableView image

我做错了什么?

1 个答案:

答案 0 :(得分:1)

修复方法是设置:

tableView.cellLayoutMarginsFollowReadableWidth = false