updateViewConstraints和updateConstraints
来源:互联网 发布:淘宝不支持花呗 编辑:程序博客网 时间:2024/06/05 05:26
- - (void)updateViewConstraints NS_AVAILABLE_IOS(6_0);
UIViewController中也新增了一个更新布局约束的方法,在AutoLayout UIView相关API的笔记中,详细讲述了UIView的一组更新布局约束的方法。
这个方法默认的实现是调用对应View的 -updateConstraints 。ViewController的View在更新视图布局时,会先调用ViewController的updateViewConstraints 方法。我们可以通过重写这个方法去更新当前View的内部布局,而不用再继承这个View去重写-updateConstraints方法。我们在重写这个方法时,务必要调用 super 或者 调用当前View的 -updateConstraints 方法。
通过代码为xib或sb中view增加约束时,尽量避免在viewDidLoad中执行,最好放在updateViewConstraints[UIViewController]或者updateConstraints[UIView]中,记得调用[super updateViewConstraints]或者[super updateConstraints];
- (void)updateViewConstraints{ // 在这里为你的view添加约束,请确保该view的translatesAutoresizingMaskIntoConstraints属性已设置为NO [super updateViewConstraints];}
如果你真的写在viewDidLoad里了,那么可能会遇到这种崩溃错误
Terminating app due to uncaught exception "NSInternalInconsistencyException"
1 0
- updateViewConstraints和updateConstraints
- updateViewConstraints和updateConstraints
- updateViewConstraints和updateConstraints
- iOS updateViewConstraints
- Mansory makeConstraints 、remakeConstraints 、updateConstraints 注意事项
- 使用Masonry的时候进行updateConstraints没有效果
- . 和 ->
- || 和&&
- .和::
- “?”和“!”
- #和##
- && 和 ||
- 、和
- #和##
- .//和..//
- 和
- ?和\?
- ./ 和 ../
- 输出64位系统的内存地址
- 优化求解记录
- myeclipse在Debug模式下运行很慢,在run模式下运行很快的解决办法
- 51Nod-1092-回文字符串
- Java中为什么没有多继承
- updateViewConstraints和updateConstraints
- NOIP 2011 - 提高组 聪明的质检员 二分+前缀和 重庆一中高2018级竞赛班第六次测试 2016.7.31 Problem 2
- java多线程基础(1)
- Java五个最常用的集合类之间的区别和联系
- 很好的分页实例代码(JSP)
- Apache POI(8):数据库
- Tcp/Ip详解 读书笔记 第1到4章
- 【Redis】Redis的介绍与安装部署
- cocopods