【发布时间】:2014-11-05 14:56:00
【问题描述】:
iOS 8 为 tableViews 引入了一种方法,可以根据其内容(通过 AutoLayout)自动调整其单元格的高度。
// in viewDidLoad:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44.0
我已经可以处理标签、图像等了。
但是,我想不出一种方法让表格视图单元格在单元格的文本视图发生变化时自动增长?
有关设置的更多信息: 单元格内的 UITextView 对表格视图单元格的 contentView 具有水平和垂直约束。我还禁用了文本视图的滚动。
我也尝试手动更改单元格的高度约束,但单元格也不会采用这些更改。
【问题讨论】:
-
那方面有什么进展吗?我也想做同样的事情......您是否试图在用户键入时让它工作?还是您使用的 UITextView 不是用户可编辑的?
标签: uitableview autolayout ios8