关于用xib自定义的cell的高度自适应问题
来源:互联网 发布:知乎西昌 编辑:程序博客网 时间:2024/05/17 22:35
在使用xib和纯代码结合的时候,可能会遇到就是cell的自定义时,可能就会有遇到在同一个UITableView中可能有两种状态共存的情况,而且cell的高度有固定高度,也存在根据label字数自适应高度的时候就需要分开判断了。
苹果有一个自带的属性设置就是
self.tableView.rowheight = UITableViewAutomaticDimension;//设置cell的高度为自动计算,只有才xib或者storyboard上自定义的cell才会生效,而且需要设置好约束self.tableView.estimatedRowHeight = 240;//必须设置好预估值
这两段代码可以写在viewdidload里,但是写在这会发生一个问题。就是继续使用UITableViewDataSource里的
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {}这个方法后上述的方法就会失效
所以我会将 self.tableView.rowheight 以及 self.tableView.estimatedRowHeight这两个属性写在UITableViewDataSource的代理方法里
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.row == 0) { return 60; } self.articleTableView.rowHeight = UITableViewAutomaticDimension; self.articleTableView.estimatedRowHeight = 240; return self.articleTableView.rowHeight;}亲测,有效,完美解决了自适应以及固定高度的问题
2 0
- 关于用xib自定义的cell的高度自适应问题
- ios关于用xib创建的cell 自动返回cell的高度问题!
- ios关于用xib创建的cell 自动返回cell的高度问题
- xib自定义cell之自适应高度
- 关于UITableViewCell (xib) 自适应高度的问题
- 关于 UITableView 中 cell 自适应高度的问题
- cell的自适应高度
- xib 自定义cell高度
- xib的UIScrollView自适应高度
- tableView 的cell自适应高度
- UITableView的cell自适应高度
- UITableView的cell自适应高度
- Swift cell的自适应高度
- Cell 的简单自适应高度
- UI一揽子计划 11 (自定义UITableViewCell、Cell 的自适应高度)
- xib自适应的问题
- 进击的KFC:利用Xib来创建UItableviewCell,并实现cell的自适应高度
- 注册xib自定义的cell
- 台湾大选定向攻击案例研究
- HBase表“usertable”不能删除问题
- TCP长连接机制
- ZOJ 1414 Number Steps
- 静态库链接、动态库静态链接和动态链接
- 关于用xib自定义的cell的高度自适应问题
- wireshark基本用法及过虑规则
- 1051. 复数乘法
- 绘制折线图展示数据简单介绍-iOS客户端
- Matlab果蝇算法求解Schaffer函数的极值
- javadoc生成出现错误【编码 GBK 的不可映射字符】
- 301、404、200、304等HTTP状态
- Odoo 8.0深入浅出开发教程
- PCL系列——拼接两个点云