【发布时间】:2017-02-10 11:23:58
【问题描述】:
谁能告诉我 这 4 种方法的定义和作用
1. setNeedLayout
2. setNeedDisplay
3. layoutSubViews
4. layoutIfNeeded.
我google了很多都找不到好的答案。
【问题讨论】:
-
我记得只调用
setNeedsLayout将确保调用layoutIfNeeded和layoutSubViews也 -
请添加作为答案,它也会帮助其他人:)
-
为什么不直接命令+单击这些方法并查看内部。 :) @AbhishekThapliyal
-
通常你只需要调用
layoutIfNeeded,如果你对约束进行了修改来让视图更新它,也可以把它放在UIView.animated中,以动画整个布局更新
标签: ios objective-c uiview