Xcode 6自动布局按钮相互重叠

Posted

技术标签:

【中文标题】Xcode 6自动布局按钮相互重叠【英文标题】:Xcode 6 auto layout Buttons overlap each other 【发布时间】:2015-01-29 18:01:38 【问题描述】:

我在 XCode 6 中遇到自动布局问题。我在一个视图中有 2 个按钮 - 这些按钮相互重叠。我已经尝试在情节提要中将它们彼此分开,我还尝试重置它们的约束、它们上的各种约束组合以及视图控制器上的各种约束。这些似乎都不起作用,当我希望水平之间至少有一些空间时,它们似乎总是相互重叠。

我附上截图供参考。感谢您对此提出任何建议。

【问题讨论】:

我要做的是在此之间设置一个最小约束。一些距离(如8)。然后对其设置超高优先级(高于任何其他约束)。那么它们将永远不会重叠,无论如何。 您好,如果我的回答对您有帮助,您能否将其标记为已接受,或者如果您找到其他解决方案,我总是很想知道。 【参考方案1】:

在 AutoLayout 中无法将 even 个项目设置为与超级视图的中心等距。您需要在它们之间创建一个清晰的占位符视图,将其置于超级视图的中心(并为其提供基于约束的高度宽度),然后将每个按钮设置为与其水平偏移。

【讨论】:

以上是关于Xcode 6自动布局按钮相互重叠的主要内容,如果未能解决你的问题,请参考以下文章

iOS 和 Xcode 6:按钮上的自动布局文本缩放

自动布局 Xcode 6

Xcode 6 不遵守自动布局约束

自动布局:Xcode 6:居中 UI 元素

Xcode 6.3 故事板自动布局约束

Xcode 6 无法在启用自动布局的情况下移动 UIButton