2

我正在使用 Autolayout 在视图中设置很多标签和按钮。一个按钮必须正好在 2 个 UILabel 之间,我不知道如何实现。我尝试获取一个标签上的位置,另一个标签的位置,进行数学运算等。但由于它使用自动布局,结果 frame.origin.x 属性始终为 0。

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

提前致谢,

4

1 回答 1

1

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

一旦你有了这个容器,只需将按钮放置为这个容器的子元素,然后在容器中水平和垂直地居中按钮。那应该这样做。

在此处输入图像描述

这也可以通过代码来完成。让我知道是否需要示例代码。

于 2013-07-12T09:05:11.017 回答