我正在使用自动布局在 View 中设置相当多的标签和按钮。一个按钮需要恰好位于 2 个 UILabels 之间,但我不知道如何实现这一点。我尝试获取一个标签上的位置、另一个标签的位置,进行数学运算等。但由于它使用自动布局,所以事实证明,frame.origin.x 属性始终为 0。
那么有关于如何做到这一点的线索吗?
提前致谢,
最佳答案
使用设计器执行此操作的一种可能方法是放置一个容器来填充两个标签之间的空间。只需将 View 拖到设计图面上,并确保具有以下约束:顶部空间到具有默认值的顶部标签,底部空间到具有默认值的底部标签。
获得此容器后,只需将按钮放置为该容器的子级,并将按钮在容器中水平和垂直居中即可。应该可以了。
这也可以通过代码来完成。如果需要示例代码,请告诉我。
关于xcode - 将 UIView 放置在其他两个 View 之间。自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14551483/