在另外两个视图之间定位UIView。自动布局

时间:2013-01-27 19:49:01

标签: xcode ios6 constraints autolayout

我正在使用Autolayout在视图中设置相当多的标签和按钮。一个按钮需要与两个UILabel完全相同,我不知道如何实现这一目标。我尝试在一个标签上获取位置,另一个标记的位置,进行数学运算等。但由于它使用自动布局,因此结果是frame.origin.x属性始终为0.。

关于如何做到这一点的任何线索?

提前感谢,

1 个答案:

答案 0 :(得分:1)

使用设计器执行此操作的一种可能方法是放置一个容器,以填充两个标签之间的空间。只需将视图拖动到设计图面上,并确保您具有以下约束:顶部空格到顶部标签的默认值,底部空格到底部标签的默认值。

一旦有了这个容器,只需将按钮作为该容器的子容器,并将按钮水平和垂直放置在容器中。应该这样做。

enter image description here

这也可以通过代码完成。如果需要示例代码,请告诉我。