首页 > 学院 > 开发设计 > 正文

UITableView自动计算CELL高度

2019-11-07 22:51:31
字体:
来源:转载
供稿:网友

uitableview的cell高度,大多数情况下是不固定的。那我们要怎么根据cell中的内容高度,自动调整cell的高度呢?

其实,很简单,两行代码:

self.tableView.estimatedRowHeight = 100.0f; self.tableView.rowHeight = UITableViewAutomaticDimension;

注意:100.0f只是一个预估高度。 而写上这两行代码,却无效的原因很多,我这里遇到的情况有四个: 1)自定义的xib的cell视图用的却是uiview,而不是uitableviewcell。 2)xib视图用了uitableviewcell,但是style不是default。 3)uilabel没有设置为多行,也就是行数没有设置为0,还是默认为1; 4)xib视图的四条边,都必须与子视图有约束关系。

第四点比较容易忽略bottom这条边的约束,需要注意。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表