欢迎光临朱凯的个人博客!
朱凯,a3.work

autoLayout几个更新方法的区别

 发布时间: 2019-04-28 23:58      原创:  朱凯      评论: .       .人查看

autoLayout 几个更新方法的区别

① setNeedsLayout: 告知页面需要更新,但是不会立刻开始更新。执行后会立刻调用layoutSubviews。

② layoutIfNeeded: 告知页面布局立刻更新。所以一般都会和setNeedsLayout一起使用。如果希望立刻生成新的frame需要调用此方法,利用这点一般布局动画可以在更新布局后直接使用这个方法让动画生效。

③ layoutSubviews: 系统重写布局

④ setNeedsUpdateConstraints: 告知需要更新约束,但是不会立刻开始

⑤ updateConstraintsIfNeeded: 告知立刻更新约束

⑥ updateConstraints: 系统更新约束

转载请注明来源:   autoLayout几个更新方法的区别  - 朱凯博客

上一篇:ios开发用到的一些链接 下一篇:没有了
分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay