Xcode Autolayout:标签在两个邻居之间居中[重复]

Posted

技术标签:

【中文标题】Xcode Autolayout:标签在两个邻居之间居中[重复]【英文标题】:Xcode Autolayout: Label centered between two neighbors [duplicate] 【发布时间】:2016-01-09 19:07:47 【问题描述】:

我有一个带有原型单元的表格视图。在其中我有三个标签: “aaaa”、“-”和“bbbb”。

“-”在容器中水平居中,我想将“aaaa”标签放置在“-”和左边距或左侧表格视图边框之间。与另一边的“bbbb”相同。

有什么方法可以让它们在两个对象之间居中,或者例如将“aaaa”标签与第一个分段控制段对齐,将“bbbb”标签与第二个分段对齐?

谢谢!

【问题讨论】:

【参考方案1】:

是的,这是可能的。您可以在中间标签的任一侧放置两个视图,我们称它们为 leftView 和 rightView。 leftView 将从单元格的左边距到中间标签的左边距。而 rightView 将从中间标签的右边距到单元格的右边距。现在您可以将每个标签放置在 rightView 和 leftView 中。然后你可以为你的标签添加中心水平约束。

【讨论】:

它工作正常。谢谢!

以上是关于Xcode Autolayout:标签在两个邻居之间居中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

尽管没有使用Autolayout,但垂直滚动在UIScrollView和iOS7以及Xcode 5中不起作用

如何在 Xcode 中成功使用 AutoLayout 和 Constraints?

在代码中使两个 AutoLayout 约束相等?

iOS开发之autoLayout constraint

AutoLayout 上有两个以上的可选项目

UITableViewCell Autolayout问题(iOS 11,Xcode 9.2)