本人的布局是通过xib来进行的
如下图,本人有3个大的view (A B C )以及一个button
A的高度是通过里面的两个白色的view来确定的
B的高度也是通过里面的白色的view进行确定的,白色的view高度是通过 里面的button以及label来确定的
C的高度是固定的 100
button的位置是通过C来确定的
本人现在想要实现的功能是,让A跟B 不显示,然后C跟uibutton直接网上移了,本人应该怎么样操作呢?
如下图,本人有3个大的view (A B C )以及一个button
A的高度是通过里面的两个白色的view来确定的
B的高度也是通过里面的白色的view进行确定的,白色的view高度是通过 里面的button以及label来确定的
C的高度是固定的 100
button的位置是通过C来确定的
本人现在想要实现的功能是,让A跟B 不显示,然后C跟uibutton直接网上移了,本人应该怎么样操作呢?
解决方案
50
当设置A,B不显示的时候,设置一下C的坐标为A的坐标就可以了
100
给c视图添加一个top的约束。 这个约束可以是相对b视图来说的,也可以是相对container view来说的。将这个约束以IBOutlet插座变量的形式来定义,这样就可以通过代码来控制这个约束的constant.
50
楼上两位正解,添加c的top约束