Ale*_*lex 21 uitableview autolayout ios8
iOS 8为tableViews引入了一种方法,可以根据内容自动调整单元格的高度(通过AutoLayout).
// in viewDidLoad:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44.0
Run Code Online (Sandbox Code Playgroud)
我已经使用标签,图像等.
但是,一旦单元格的文本视图发生变化,我无法找到表格视图单元格自动增长的方法吗?
有关设置的更多信息:单元格内的UITextView对表格视图单元格的contentView具有水平和垂直约束.我还禁用了文本视图的滚动.
我还尝试手动更改单元格的高度约束,但单元格也不会采用这些更改.
textViewDidBeginEditing:按照您的方法重新加载单元格UITextViewDelegate
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForItem:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
Run Code Online (Sandbox Code Playgroud)
显然,您应该将索引路径更改为适合您的单元格的正确路径。这将使单元格更新其约束并调整自身大小。
| 归档时间: |
|
| 查看次数: |
6451 次 |
| 最近记录: |