在问题“When does layoutSubviews get called?”中列举了几种情况:
- 父视图被调整大小
- 设备旋转
- 还有其他情况吗?
如果没有处理UITableView
的要求,我们可以通过创建一个自定义的UIView
来为部分标题创建一个标题视图。最简单的方法是使用initWithFrame:
创建UIView
,然后不需要再进行布局。
因此,在我看来,我们不需要覆盖layoutSubviews
等。但是也有一些人坚持要覆盖它。
不使用它的原因:
- KISS(保持简单和愚蠢)
- 没有重新布局的要求
- 滚动时重新布局会产生成本
我的问题在这里是针对此案例的更多建议。谢谢。