Xcode 6.4 - 无法对视图或......任何东西设置约束

Lan*_*nce 14 xcode constraints uiimageview ios swift

有很多关于自动布局的指南,例如:http : //www.raywenderlich.com/83129/beginning-auto-layout-tutorial-swift-part-1

现在约束似乎并不特别复杂,除了在 ViewController 中的 UIImageView 上尝试设置它们时,勾选“使用自动布局”后,我一生都无法设置任何约束我单击用于实现此目的的三个按钮中的任何一个,用于设置约束的所有选项都是灰色的。

我确定这很简单……帮助不大?

我在参考资料中找到了一些内容:“如果您只选择了一个元素,则需要多个元素的约束选项将被禁用。” 但在所有指南中,我都不需要选择 UIImageView 来设置约束。

编辑:添加图像:

限制GreyedOut1of2

限制GreyedOut2of2

ata*_*asa 51

就我而言,Xcode 11.2 以某种方式设置了我的UIButton tranlates mask into constraints. 因此,我将其更改为automaticfrom size inspector 并已修复。


Dan*_*anu 5

如果您移动视图(例如,将其移入然后移出 TableView),那么它将神秘地失去接受约束的能力。所以建造一个新的。代码 11.4.1


rky*_*kyr 3

这是因为您从视图控制器中删除了根视图。当您将 UIViewController 添加到故事板时,您可以看到:

在此输入图像描述

如果删除此视图并添加 UIImageView,您会看到以下内容:

在此输入图像描述

在此输入图像描述

因此,将 UIView 添加为根视图,将 UIImageView 添加为根视图的单个子视图。然后你可以使用约束:

在此输入图像描述