UITableViewCell 自动计算高度遇到的一些诡异问题
来源:互联网 发布:记录商品价格的软件 编辑:程序博客网 时间:2024/05/22 00:49
最近在开发过程中,碰到UITableViewCell高度的自动计算的一些很诡异的问题,特此记录一下。
1. 在storyboard中,在UITableView里设置一个UITableViewCell, 将它的高度设置成 UITableViewAutomaticDimension. 如果同时设置 estimatedRowHeight, 在iOS8 和 iOS9中这个单元格的高度都能正确地被计算。 如果不设置estimatedRowHeight, 单元格的高度在iOS8能被正确计算,而在iOS9里不能被正确计算,会使用默认的高度(44).
2. 将UITableViewCell放置在独立的xib文件中, 将高度设置成 UITableViewAutomaticDimension, 无论是否同时设置estimatedRowHeight, iOS9都能正确计算单元格的高度。而在iOS8里, 不能被正确计算高度。必须手动调用 layoutIfNeed 方法,才能正确计算高度。
所以最保险的方法是 将UITableViewCell放置在storyboard里,同时设置 UITableViewAutomaticDimension 和 estimatedRowHeight, 这样可以保证在iOS8和iOS9里单元格的高度都能被正确计算
0 0
- UITableViewCell 自动计算高度遇到的一些诡异问题
- 自动计算UITableViewCell的高度
- UITableViewCell高度的动态计算
- 动态计算UITableViewCell的高度
- UITableViewCell使用自动布局计算高度
- 【iOS】UITableViewCell高度计算(固定高度+自动高度)
- 一些诡异的问题
- 设置UITableViewCell高度的问题
- UITableViewCell使用AutoLayout自动布局遇到的问题
- UITableViewCell使用Masonry进行自动计算行高的问题
- 动态计算UITableViewcell的高度的实现
- IJKPlayer 遇到的诡异问题
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- Programming in Objective-C 学习笔记02
- Shortest Path
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间---解决办法
- FZU 2105 Digits Count
- iOS_关于手机支持的屏幕方向
- UITableViewCell 自动计算高度遇到的一些诡异问题
- hihocoder1050 : 树中的最长路
- Ubuntu 下搭建LNMP架构
- Linux下使用gcc编程初体验
- Git Pro学习(上)
- JDK的安装与第一个Java小程序的运行(在win7和win10上检验过)
- 完全背包
- cache 的算法
- 操作系统项目(一)编译内核源码