Chr*_*zor 9 row-height uitableview ios autolayout nslayoutconstraint
我有一个包含一堆单元格的表视图(自定义单元格,只有其内容视图).
在tableView:cellForRowAtIndexPath:我添加预定义的UIView(有几个子视图)到自定义单元格的内容视图.我之前为UIView及其子视图设置了所有约束.
最后但并非最不重要的是,我为自定义单元格(superview)的内容视图和之前添加的UIView(子视图)设置了垂直和水平约束.
约束字符串如下所示:
H:|[view]|
V:|[view]|
Run Code Online (Sandbox Code Playgroud)
不幸的是,我仍然获得所有表视图单元格的默认高度.我想知道是否有办法让自动布局根据内容大小自动计算高度.
在这里查看我对这个问题的详细答案:https://stackoverflow.com/a/18746930/796419
这需要一些工作来设置,但你可以绝对有自动布局约束驾驶完全动态的表格视图没有一个单一的硬编码的高度(和让约束求解做繁重,并为您提供行高度).
CGSize size = [view systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];我通过使用in解决了这个问题tableView:heightForRowAtIndexPath:。
| 归档时间: |
|
| 查看次数: |
8924 次 |
| 最近记录: |