美文网首页iOS Collection
代码修改Xib中的约束关系

代码修改Xib中的约束关系

作者: codeing小牛 | 来源:发表于2017-10-24 14:58 被阅读157次

    1 边距的修改
    可以通过拖拽的方式在代码中添加与xib约束对应的属性, 然后通过该属性的constant 属性修改偏移量;

    // 属性
    @property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightConstant;
    
    //边距的修改
    self.heightConstant.constant = 100 ;
    

    2 比例关系的修改
    在xib 中设置的比例关系无法通过添加外部接口 然后修改某个参数的方法进行修改,只能使用代码移除该约束然后添加新的约束的方法来实现比例关系的修改。

    // 通过xib拖拽添加的比例关系约束
    @property (weak, nonatomic) IBOutlet NSLayoutConstraint *constant;
    // 更新约束关系
    // 更改约束
            [self.imageView1 removeConstraint:self.constant];
            NSLayoutConstraint *layoutconstant = [NSLayoutConstraint constraintWithItem:self.imageView1 attribute: NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.imageView1 attribute:NSLayoutAttributeWidth multiplier:0.66 constant:0];
            [self.imageView1 addConstraint:layoutconstant];
            self.constant = layoutconstant ;
    

    相关文章

      网友评论

        本文标题:代码修改Xib中的约束关系

        本文链接:https://www.haomeiwen.com/subject/kyhspttx.html