美文网首页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值改变,控制控件大小及位置

    在xib拖出来的NSLayoutConstraint属性命名为BottomMargin,这条约束的作用是,在点击的...

  • Xcode8 大小1000问题

    自Xcode8后,获取xib拖出的控件的大小 出现(0,0,1000,1000)问题 切记,在获取大小前,当前控件...

  • 控件自适应

    在使用iOS 系统提供的控件时,我们可以指定其根据内容的大小自动改变尺寸为最合适的尺寸。 在XIB或者storyb...

  • 安卓布局

    layout_margin和padding margin属性是控制控件与控件之间的间隙,属于对控件外部的控制。pa...

  • 用代码实现xib拖拉控件的动态适配

    最近接手了别人xib布局的代码,页面设计要求点不同的按钮来动态的控制空间的位置及大小。这对于已经两三年没用过xib...

  • Unity进阶技巧 - RectTransform详解

    前言 最近要做UI,有时候需要在代码中调整改变UI控件的属性,比如位置、大小等,然而在NGUI里面,控制UI控件的...

  • Mac 开发控件层级关系设置

    Mac 开发控件之间层级关系,有两种方法可以控制。1.storyboard 或者 xib 中控件 上下位置 来控...

  • UISwitch开关属性、基本使用

    alloc init 创建 frame 设置位置苹果官方的控件的位置设置位置x,y的值可以改变宽度和高度值无法改变...

  • 05-xib创建cell

    1、创建cell 2、在cell.xib中拖入你要的控件,设置约束 3、如需修改控件约束,拖出该约束,设置.con...

  • UIView

    在iOS中,所有的控件都有大小(size)、位置(frame、bounds、center)、颜色等...这些共有属...

网友评论

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

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