我正在按照本教程制作自定义大小的单元格。
我将自定义单元格注册到表视图中,并在单元格xib中手动给出了每个子视图约束。请参考GitHub中的源代码
在iOS 9中,在一个单元格的内容视图中垂直排列3个标签效果很好,但在iOS 8中(在设备和模拟器中均经过测试)效果不佳。
在iOS 8中,一个单元格没有合适的高度,并不是每个标签都显示全部文字。
iOS 8不适合:
如我所料,iOS 9:
任何意见,将不胜感激!
更新
中的代码viewDidLoad
:
tableView.registerNib(UINib.init(nibName: "SelfSizingCell", bundle: nil), forCellReuseIdentifier: cellIdentifier)
tableView.dataSource = self
tableView.delegate = self
tableView.estimatedRowHeight = 60.0
tableView.rowHeight = UITableViewAutomaticDimension
tableView.reloadData()
在返回单元格之前,在“ cellForRowAtIndexPath”方法中添加以下代码。
cell.setNeedsUpdateConstraints()
cell.updateConstraintsIfNeeded()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句