layoutIfNeeded
马上刷新界面
手动去让系统调用layoutSubviews(某些情况下iOS开发中的layoutSubviews方法的调用时机系统会自动调用layoutSubviews)
但layoutSubviews并不一定会被调用,只有view的视图发生了变化才会被调用。
使用layoutIfNeeded的场景
setNeedsLayout
并不会立即更新view,而是等待下一个Update Cycle
马上刷新界面
手动去让系统调用layoutSubviews(某些情况下iOS开发中的layoutSubviews方法的调用时机系统会自动调用layoutSubviews)
但layoutSubviews并不一定会被调用,只有view的视图发生了变化才会被调用。
并不会立即更新view,而是等待下一个Update Cycle
本文标题:layoutIfNeeded、setNeedsLayout
本文链接:https://www.haomeiwen.com/subject/cruukltx.html
网友评论