我在代码中以编程方式添加了一个表视图:
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
但是当显示我的表格视图时,单元格从边缘到边缘都不合适,如下图所示:
我做错了什么?
答案 0 :(得分:1)
修复方法是设置:
tableView.cellLayoutMarginsFollowReadableWidth = false