答案 0 :(得分:12)
您会找到答案here
编辑:直接从博客中复制:
答案 1 :(得分:1)
你是对的。布局子视图会自动调用。查看文档以获取更多信息。
文档没有明确说明何时调用它。但是,您几乎可以保证它经常被调用。当您无法使用struts和spring调整子视图大小或移动自己时,您真的只想覆盖此方法。一个实例是在设备更改方向时重新组织子视图位置。
答案 2 :(得分:1)
只要系统认为您的视图需要再次布局,就会调用layoutSubviews
方法。例如,如果更改了视图的框架,或添加了子视图等,如果需要手动触发,则可以调用setNeedsLayout
方法。