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

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];

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

推荐阅读更多精彩内容