Swift 自适应UITableViewCell高度

2017-04-21  本文已影响831人  丶867

最简单的方式实现自适应UITableViewCell高度

1. 第一步

在 UITableViewController 的 viewDidLoad() 方法中加入以下代码

self.tableView.estimatedRowHeight = 200
self.tableView.rowHeight = UITableViewAutomaticDimension

estimatedRowHeight:ios7.0出现,这是设置一个预设高度值。可以减少heightForRowAtIndexPath方法的调用次数,但是在滑动过程中,滚动条显示不精准。

UITableViewAutomaticDimension:设置 UITableViewCell 行高,自动计算行高。有一个前提是在xib中的cell在自动布局时遵循“自上而下”原则,也可简单理解为上下左右都要设置好布局同时不固定死要变动的控件的宽和高。

2. 第二步

设置xib布局

xib.png

3. 备注

只支持ios7.0+

以上操作是在设置好了UITableViewController且自定义了cell,然后想每个cell高度自适应内容。

上一篇下一篇

猜你喜欢

热点阅读