我正在关注这个tutorial http://www.appcoda.com/self-sizing-cells/制作自我调整大小的细胞。
我将自定义单元格注册到表视图中,并在单元格 xib 中手动给出每个子视图约束。请参阅GitHub 中的源代码 https://github.com/ztwei/SelfSizingCell
在一个单元格的内容视图中垂直排列 3 个标签在 iOS 9 中运行良好,但在 iOS 8 中则不然(均在设备和模拟器中进行了测试)。
在 iOS 8 中,一个单元格没有合适的高度,并且并非每个标签都显示其全部文本。
iOS 8 不适合:
iOS 9 正如我所料:
任何意见,将不胜感激!
Update
code in 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()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)