您的位置:首页 > 移动开发 > IOS开发

iOS 在xib或者storyboard中添加AutoLayout后,在代码中修改AutoLayout约束条件

2016-01-28 16:32 671 查看
如果是viewControl则AutoLayout适配写在- (void)updateViewConstraints方法中修改约束;

如果是view则AutoLayout适配 则在- (void)updateConstraints方法中修改。

//遍历self.myView控件中的约束,找到NSLayoutAttributeHeight控件高度这个约束关系,然后修改

-(void)updateViewConstraints

{

    [superupdateViewConstraints];

    NSArray *constrains =
self.myView.constraints;

    for(NSLayoutConstraint *constraintin constrains){

        if(constraint.firstAttribute ==NSLayoutAttributeHeight){

            constraint.constant =
50.0;

        }

    }

}

注意:方法中一定要加上[super updateViewConstraints]
这句话。否则会报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: