UIView的一些方法总结

2015-12-07  本文已影响186人  是我始终拒绝成长吗

layoutSubviews在以下情况下会被调用:

  1. init初始化不会触发layoutsubViews但是是用initWithFrame 进行初始化时,当rect的值不为CGRectZero时,也会触发
  2. addSubview也会触发layoutSubviews
  3. 设置view的frame灰触发layoutSubViews,前提是frame的值是设置前后发生了变化
  4. 滚动UIScrollView会触发layoutSubviews
  5. 旋转屏幕会触发父UIView上的layoutSubviews事件
  6. 改变一个UIView的大小的时候也会触发父UIView上的layoutSubviews

刷新子对象布局

重绘

layoutSubviews对subviews重新布局

上一篇下一篇

猜你喜欢

热点阅读