约束/自动布局栏隐藏,Xcode 6

Posted

技术标签:

【中文标题】约束/自动布局栏隐藏,Xcode 6【英文标题】:Constraint/Autolayout bar hidden, Xcode 6 【发布时间】:2014-10-23 01:30:19 【问题描述】:

在我的故事板文件中,我想添加约束,但没有显示插入约束的按钮!知道如何找回吗?

【问题讨论】:

一些截图会很好!还要检查您的故事板是否在属性检查器上使用自动布局!在 ios 6 中,自动布局按钮应位于工作区的右下方。 不是,因为我用的是UIScrollView,你应该把它关掉... 那么显然自动布局按钮会被隐藏...当你关闭它时,所有现有的约束也会被删除,顺便说一句。 那么我该如何添加约束,或者我可以使用其他替代方法吗? 您可以通过编程方式添加它们,虽然这会有些麻烦,而且我认为它与在情节提要中启用自动布局具有相同的效果。您在哪里看到不应该对 UIScrollView 使用自动布局? 【参考方案1】:

如果您想使用自动布局控件,请确保启用了自动布局。

启用自动布局:

Autolayout Disabled:请注意缺少控件。

如果您希望将自动布局与 UIScrollView 一起使用,则可能应该在另一个问题中提出。但非常简单地说,当使用自动布局时,大多数人绊倒的地方是 UIScrollView 根据您在滚动视图中的约束来确定其内容大小。如果这些设置正确,你应该很高兴。

祝你好运。

【讨论】:

【参考方案2】:

退出 Xcode 并重新打开对我有用。

【讨论】:

似乎是一个错误,所以这实际上也对我有用(存在于 Xcode 版本 11.2.1 中)。想知道这是否是一个自动布局错误...? 我认为这是一个 Xcode GUI 逻辑状态错误。我认为他们可能有一些逻辑,他们没有确保自动布局约束图标在所有情况下都应该显示。 同意。绝对是一个错误。【参考方案3】:

我发现有时在 Interface Builder 中检查 wantLayer 属性时不会显示约束。 (仅在 OSX 上,不在 iOS 上)

【讨论】:

【参考方案4】:

退出并重新打开。我发现在 Xcode 11 及更高版本中效果最好。 Xcode 11 中没有“自动布局”点击选项,所以只需退出并重新打开

【讨论】:

以上是关于约束/自动布局栏隐藏,Xcode 6的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.3 故事板自动布局约束

xcode自动布局隐藏视图占用空间

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

启用自动布局的 iOS 调整视图大小

自动布局 Xcode 6

Swift Xcode 自动布局约束仅针对 iphone 6 plus 和 ipad