我正在浏览 a tutorial提到了以下方法:
-(void)layoutSubviews
位于 CustomerCell.m
在应用程序执行过程中什么时候调用此方法?是自动调用的吗?我没有看到任何回调。
最佳答案
你会找到你的答案here
编辑:直接从博客复制:
- init 不会导致调用 layoutSubviews(duh)
- addSubview 导致在被添加的 View 、被添加到的 View (目标 View )以及目标 View 的所有 subview 上调用 layoutSubviews
- 仅当框架的尺寸参数不同时,setFrame 才在设置了框架的 View 上智能调用 layoutSubviews
- 滚动 UIScrollView 会导致在 scrollView 上调用 layoutSubviews,它是 superview
- 旋转设备只会在父 View (响应的 viewControllers 主视图)上调用 layoutSubview
- removeFromSuperview – layoutSubviews 仅在 superview 上调用
关于iphone - 什么时候调用 layoutSubviews 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983465/