美文网首页iOS Developer
iOS xib拖出margin值改变,控制控件大小及位置

iOS xib拖出margin值改变,控制控件大小及位置

作者: 我在鄱阳湖边 | 来源:发表于2017-07-20 16:30 被阅读90次
    xib约束控制

    在xib拖出来的NSLayoutConstraint属性命名为BottomMargin,这条约束的作用是,在点击的下拉按钮的时候,上面那四个按钮会跟随底部视图一起下降。我们通过控制BottomMargin的大小可以实现这个效果。

    开始的时候百度了一下设置margin大小,百度出来的结果是下面这个

    weakself.BottomMargin = [NSLayoutConstraint constraintWithItem:weakself.wingsView attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual toItem:weakself.view attribute:NSLayoutAttributeBottom multiplier:1.0 constant:143.0];

    在测试中并没有实现margin大小变化,看来这个方法没有起作用。后面问了一下以前的同事,解决了了这个问题。只要设置margin的constant大小就可以改变margin的值了。最后要加上layoutIfNeeded才能成功实现。

    weakself.BottomMargin.constant = 143;

    [weakself.view layoutIfNeeded];

    相关文章

      网友评论

        本文标题:iOS xib拖出margin值改变,控制控件大小及位置

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