Ana*_*rem 3 uitableview sectionheader ios tablefooterview ios9
我有一个UITableView带有两个部分和动态行数的普通表格视图。我还UIView为节标题返回 a 。
一切正常,除非桌子重新加载。节标题位置移动到随机位置,直到视图开始滚动。
标题视图和超级视图中的自动布局似乎没有违反。我已经设置了表格页脚视图nil或显示分页动画。并且表格视图在滚动视图中。
任何建议或解决方案为什么会出现节标题出现此故障。而这个故障只发生在 iOS 9
小智 5
我的问题与刷新控制无关,尽管它是我的视图控制器的一部分。它与estimatedRowHeight和相关rowHeight。
我找到了一个经验解决方案。我的问题发生在视图控制器和重新加载的 tableview 之间来回时。
因为我的单元格高度可变,所以我有:
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 44.0f;
Run Code Online (Sandbox Code Playgroud)
所以我可以处理单元格自动调整大小。显然问题出在estimatedRowHeight. 当我用最大单元格行高更改值时,故障消失了。桌子部分不再跳跃了。我使用视图检查器根据最坏的用例计算行高。
我不知道它在一千个细胞上的表现如何。estimatedRowHeight应该用于计算整个内容偏移量,因此考虑最坏的情况可能效率低下。
在计算最大单元格高度时,请记住考虑可以通过系统首选项增加字体大小的情况,如果单元格已注册到这些更改。
| 归档时间: |
|
| 查看次数: |
1173 次 |
| 最近记录: |