layoutSubviews作用
layoutSubviews是对subviews重新布局。比如,我们想更新子视图的位置的时候,可以通过调用layoutSubviews方法,既可以实现对子视图重新布局。
layoutSubviews默认是不做任何事情的,用到的时候,需要在自己进行重写。
layoutSubviews以下情况会被调用
苹果官方文档已经强调,不能直接调用layoutSubviews对子视图进行重新布局。那么,layoutSubviews什么情况下会被调用呢?通过百度搜索,发现以下几种情况layoutSubviews会被调用。
- 直接调用setLayoutSubviews。(这个在上面苹果官方文档里有说明)
- addSubview的时候。
- 当view的frame发生改变的时候。
- 滑动UIScrollView的时候。
- 旋转Screen会触发父UIView上的layoutSubviews事件。
- 改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件。
本文详细介绍了layoutSubviews方法的作用及调用时机。此方法用于更新子视图的位置,通常在子视图需要重新布局时使用。文章还列举了该方法被自动调用的各种场景,并提供了强制更新布局的方法。
1224

被折叠的 条评论
为什么被折叠?



