实例方法
setNeedsLayout()
令当前接收视图(receiver)的布局无效,并且在下一次更新循环时更新布局。
代码声明
func setNeedsLayout()
讨论
当你想要调整视图(view)的子视图(subview)布局时,请在应用的主线程调用该方法。本方法会记录下这一次请求,并立即返回(return)。本方法并不会立刻进行强制更新,而是会随着下一次更新循环进行更新。使用本方法还可以在某些视图被更新前无效化他们的布局。通过上述更新方式和无效化布局的方法,你可以将所有想要的视图更新合并到一个更新循环中去做,这样可以提升一些性能。
楼主 ps 欢迎大家指正哈=3=