UITableView的常见问题

  1. 如果是系统自动计算cell的高度,则cell内的自动布局要针对contentView,而不是cell本身
1
2
3
4
5
6
let list = UIView()
cell.contentView.addSubView(list)
list.snp.makeConstraints { (make) in
make.edges.equalTo(cell!.contentView) //正解!
//make.edges.equalTo(cell!) //错误
}
  1. 如何去掉section的上下两条分割线?tablestyle设置成plain,有两个以上section就木有这两条分割线了
Contents
,