我经历a tutorial是提到了以下方法:什么时候调用layoutSubviews方法?
-(void)layoutSubviews
位于CustomerCell.m
应用程序执行期间当调用此方法?它是否被自动调用?我没有看到任何回调。
我经历a tutorial是提到了以下方法:什么时候调用layoutSubviews方法?
-(void)layoutSubviews
位于CustomerCell.m
应用程序执行期间当调用此方法?它是否被自动调用?我没有看到任何回调。
你会发现你的答案here
编辑:直接从博客复制:
你是对的。布局子视图被自动调用。查看文档以获取更多信息。
文档没有具体说明什么时候这被称为。但是,几乎可以保证它经常被调用。当你不能调整你的子视图或使用struts和spring来移动它们时,你真的只想重载这个方法。一种情况是在设备改变方向时重新组织子视图位置。
任何时候系统都会调用layoutSubviews
方法认为您的视图需要重新布局。例如,如果视图的框架已更改,或添加了子视图等。如果您需要手动触发此操作,则可以调用setNeedsLayout
方法。
+1为答案。但是请考虑在这里的答案中添加一些来自链接的描述,以便在将来无论如何链接失效的情况下,您的答案仍然有用。 – 2012-04-03 07:00:14