作为一个ios开发菜鸟,对于不太理解的东西,做个记录总是好的。关于layoutsubviews何时被调用以及该函数作用是什么,不太了解,把网上相关介绍做个总结记录一二
layoutSubviews根据字面意思,是对当前view对象中所包含的子对象的一种布局,而这个布局函数什么时候会调用呢?以下列举皆为网络抄录
1.init 方法不会调用layoutSubviews
2.addSubview 会触发target view(被添加view的view)和其subview的layoutSubviews方法
3.setFrame 只有当设置的frame的参数的size与原来的size不同,才会触发其view的layoutSubviews方法
4.滑动 UIScrollView 会调用scrollview及scrollview上的view的layoutSubviews方法
5.旋转设备 只会调用VC的view的layoutSubviews方法
6.removeFromSuperview 只会调用superview的 layoutSubviews方法
网友评论