美文网首页
layoutSubviews调用时机

layoutSubviews调用时机

作者: 傲骨天成科技 | 来源:发表于2020-04-15 22:10 被阅读0次

    1.调用addSubView方法时会触发

    2.设置view的frame时会触发,但是需要frame发生变化

    3.滚动scrollView会触发(创建的View的父视图时scrollView,并且进行滚动时)

    4.改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件

    5.init初始化不会触发layoutSubviews,但是initWithFrame初始化时,rect的值不是zero时也会触发

    6.直接调用[self setNeedsLayout](这个方法不会立即刷新,如果需要立即刷新还需要调用[self layoutIfNeeded])

    7.旋转Screen会触发父UIView上的layoutSubviews事件。(这个我试过,没有触发,不知道为什么,但是网上很多又说可以,不能确定)

    相关文章

      网友评论

          本文标题:layoutSubviews调用时机

          本文链接:https://www.haomeiwen.com/subject/uhkkvhtx.html