OC学习42:layoutSubviews
layoutSubviews 使用
- 使用
layoutSubviews
,必须调用它的父类方法:[super layoutSubviews]
; layoutSubviews
是UIView
中的方法,即只要继承与UIView
,就可以使用这个方法
1 | -(void)layoutSubviews{ |
layoutSubviews 作用?
layoutSubviews
是对 subviews
的重新布局
layoutSubviews 什么时候调用?
addSubView
添加到某个父view
上时init
初始化不会执行,但是用initWithFrame
初始化成一个frame
不为CGRectZero
且addSubView
时,会触发两次
,不addSubView一次也不会执行设置
frame
会触发layoutSubviews
,前提是frame
的值设置前后有变化view的父视图是
scrollView/tableView
,滚动时候会调用layoutSubviews
- Post title:OC学习42:layoutSubviews
- Post author:张建
- Create time:2023-04-24 11:55:48
- Post link:https://redefine.ohevan.com/2023/04/24/OC/OC学习42:layoutSubviews/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.