iOS布局相关

时间:2019-06-28 22:13:13   收藏:0   阅读:111

LayoutSubViews

需要在某个View调整子视图的位置时,可以重写。

以下情况会出发LayoutSubViews方法的调用

 刷新UIView内部子控件的布局

调用UIView的setNeedsLayout方法,系统标记为需要重新布局。系统会异步调用该视图的layoutIfNeeded刷新布局,不立即刷新,但layoutSubviews一定会被调用。

调用视图的layoutIfNeeded方法,如果有标记需要刷新的视图,会立即调用LayouSubView进行布局。

如果要立即刷新,要先调用[view setNeedsLayout],把标记设为需要布局,然后马上调用[view layoutIfNeeded],实现布局

 

原文:https://www.cnblogs.com/CoderHong/p/11104895.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!