自动布局注意点

用xib和storyboard添加的约束是没法用Masonry修改的,因为xib和storyboard 的约束类型是NSLayoutConstraint,而Masonry是MASLayoutConstraint.

修改xib的约束两种方法:
1、拖线(简单)
2、代码修改只能用constant,遍历该控件的约束集

NSArray *constrains = self.redView.constraints;
    NSLog(@"constrains--->%@",constrains);
    for (NSLayoutConstraint* constraint in constrains) {
        if (constraint.firstAttribute == NSLayoutAttributeHeight) {//修改高度
            constraint.constant = 300;
        }
    }

参考:http://www.cocoachina.com/ios/20151022/13872.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容