【原】ios tableViewCell 自适应高度
2024-10-13 21:06:44
原文:http://www.cnblogs.com/A--G/p/4819051.html
前言:之前在做一个类似微博的小需求时候,用table view实现了微博文字和图片等等的基本展示,由于文字和图片的数量问题,cell高度会受到影响。
以前的做法是在heightForRowAtIndexPath 里取出这条微博的model,计算图片和文字的高度,现在有一个简单一点的办法:
在heightForRowAtIndexPath里重新获取这个cell的高度即可,
TableViewCell *cell = (TableViewCell *)[self tableView:self.table cellForRowAtIndexPath:indexPath];
return cell.frame.size.height;
试验发现,需要注意一个前提,在刷新data,也就是在viewController里的cellForRowAtIndexPath中,如果不刷新cell的frame,则默认是44,所以,你刷新data的计算好cell高度的时候,必须要刷新cell的frame
最新文章
- [Head First设计模式]抢票中的设计模式——代理模式
- 在mvc中将session的值绑定在页面上
- Java设计模式-责任链模式(Chain of Responsibility)
- Spring初始化 Map 和 解析Json value
- buildbot 自动启动
- junit学习(3.x)
- BestCoder Round #69 (div.2) Baby Ming and Weight lifting(hdu 5610)
- [盈利指导] [原创]五蕴皆空:App推广干货,排名数据分析优化效果
- JavaScript实现评论点赞功能
- 每周刷题记录--by noble_
- JSF-使用JSF标记
- 并发编程(十):AQS
- Python3:排序函数sort() 和 sorted() 之介绍
- 解决添加codova plugin 编译出现问题:Execution failed for task ':processDebugManifest'.
- OpenSIPS 1.11.1安装记录
- C++ STL--顺序容器(vector)
- .NET本质论 组件
- typecho 调用评论最多热门文章
- SDN2017 期末作业验收
- Message Queue
热门文章
- Java 比较两个字符串的大小
- 14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器
- 译文: async/await SynchronizationContext 上下文问题
- 【JS】(+﹏+)~
- 【canvas】基于坐标的碰撞检测 / 基本的动画 / 多物体动画
- [转载]JQuery.closest(),parent(),parents()寻找父节点
- [转]Ubuntu上的包管理:dpkg,apt和aptitude
- 数据结构学习笔记——stack实现(数组篇)
- iOS高级工程师面试
- select、poll、epoll三组IO复用