tableview cell自适应撑高
关于cell的自适应盛高不可避免。iOS7以后又出现了新的方法,在这里做个简单的总结。
cell的自适应撑高主要在三个地方做高度设置。第一在自定义cell里将需要自适应高度的控件fram 设置为CGRectZero
self.answerLable是作为自适应高度的控件。在这个控件上面还有个20高的时间条
第二,在tableview列表的代理中设置实际的高度。
tableview的代理有一个是直接返回cell的高度的
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
没错就是这个。我们把高度计算出来从这里返回回来,计算某段文字的高度在7.0开始有了变化
这个是7.0才有的
这个还可以用。但是返回的类型和上面那个有初入。为了将情况分的更细致一点,在这里做了个没必要的适配,
宽度我们可以自己设置,这里我设置的是300,高度尽量设置的大,自适应高度后这个会变成准确的值,别忘了加上上面那一段时间条的高度。如果你有好几个都需要自己控制高度,按这里的方法都做一边操作,我们所需要的无非是那段不知道的高度,最后全都加起来。要是宽度自适应的话就把高度设置成定值,宽度设置的尽量大,最后得到的width全部加起来。
这里设置完之后还有一个地方需要设置
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
这里代理也是至关重要的
这里千万不能忘记设置。上面返回的是cell的高度,但是自适应的self.answerLable的fram还是zero,结果是你看到cell的高度发生了变化,但是自适应高度的控件还是没有彼岸花。在给text负值之前一定要改变self.answerLabl的自适应高度。这里就不用加20的时间条了。因为你改变的只是某个自适应控件的高度而不是整个cell的高度
tableview cell自适应撑高相关推荐
- Masonry约束自定义TableViewCell自适应行高的约束冲突的问题
问题@iOS-zhouyu类似 iOS Masonry约束自定义TableViewCell自适应行高的约束冲突的问题_上进求知,认真思辨的博客-CSDN博客_masonry tableviewcell ...
- html设置box设置长度自适应,CSS实现宽度自适应宽高16:9的矩形的示例
前面我们讲了怎么做一个自适应宽高1:1的正方形 现在我们来讲讲做自适应16:9的矩形要怎么做 第一步先计算高度,假设宽100%,那么高为h=9/16=56.25% 第二步利用之前所说设置padding ...
- Excel单元格插入图片,并自适应宽高——保姆级教程
Excel单元格插入图片,并自适应宽高--保姆级教程 author:陈镇坤27 日期:2022年3月22日 创作不易,转载请注明来源 摘要:计算图片高宽像素,将Excel单元格高宽单位转化为以像素为单 ...
- easypoi导出一对多,合并单元格,且根据内容自适应行高
easypoi导出一对多,合并单元格,且根据内容自适应行高 EasyPoi一对多导出 一.pom引入依赖 二.导出实体类 excelPoi常用注解说明 @Excel注解 @ExcelCollectio ...
- POI java导出Excel设置自适应行高
本文章参考于:https://www.cnblogs.com/dtts/p/4741575.html 需求:根据单元格的内容自动设置行高 代码: /*** 设置自适应行高的方法*/public int ...
- java excel行高_Java 设置Excel自适应行高、列宽
在excel中,可通过设置自适应行高或列宽自动排版,是一种比较常用的快速调整表格整体布局的方法.设置自适应时,可考虑2种情况: 1.固定数据,设置行高.列宽自适应数据(常见的设置自适应方法) 2.固定 ...
- EasyPOI 根据模板导出excel时,无法自适应行高得解决方案记录
目录 EasyPOI 根据模板导出excel时,无法自适应行高得解决方案记录 首先说一下问题得场景 第一步 第二步 第三步 第四步 第五步 第六步 第七步 (就是这个方法!) EasyPOI 根据模板 ...
- 【合并单元格如何自适应行高】
合并单元格如何自适应行高 autofit You've most likely heard this warning -- "Avoid merged cells in your Excel ...
- EasyPOI图片插入自适应行高
easyPOI最新的文档链接地址: http://doc.wupaas.com/docs/easypoi/easypoi-1c0u4mo8p4ro8 1.模板中插入图片 ByteArrayOutput ...
最新文章
- 如何反编译,防止反编译,常见问题总结
- Silverlight3 导航属性,Entity属性 的疑问
- Hyperledger Fabric 核心模块(6)configtxlator工具
- ZOJ - 1450 Minimal Circle HDU - 3007 Buried memory 最小圆覆盖模板 【随机函数】【增量法】
- map容器中删除一个元素(value)
- Intel QuickAssist Technology and OpenSSL – Benchmarks and Setup Tips
- Wi-Fi 6 「破茧成蝶」,高通全面布局端到端最佳解决方案
- 如何遍历或枚举JavaScript对象?
- ucos-II之就绪表解读
- Socket Tcp高密集信息广播转发强度测试
- C++/Qt中文显示乱码与string/wstring/wchar_t转换
- 对于BI系统的建设,看看专业人士怎么说
- DCMTK相关资料汇总
- Springboot个人博客搭建(附源码)
- 多省市区“十四五”规划布局交通新基建
- 12张图带你轻松了解 calico 6种场景下宿主机和pod互访的iptables规则链流转情况【下】
- 数据结构(八):排序 | 插入排序 | 希尔排序 | 冒泡排序 | 快速排序 | 简单选择排序 | 堆排序 | 归并排序 | 基数排序 | 外部排序 | 败者树 | 置换-选择排序 | 最佳归并树
- 【大数据技术应用实战】【基础课程一 Linux操作系统】Linux概述
- DIY移动端网易云音乐
- 一文讲解Typescript中工具类型