iOS Developer

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

2017-07-20  本文已影响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];

上一篇下一篇

猜你喜欢

热点阅读