Ios 为什么Xcode中的自动布局约束会导致我的子视图从屏幕上消失?

Ios 为什么Xcode中的自动布局约束会导致我的子视图从屏幕上消失?,ios,swift,autolayout,Ios,Swift,Autolayout,我正试图弄清楚如何使用自动布局,但在互联网上似乎缺少关于它的信息。我在视图控制器中放置了一个视图,其中有三个按钮。在放置任何约束之前,按钮将显示在预览中。但是,只要我做出任何约束,整个子视图就完全停止显示在预览中。我做了一个垂直居中的约束,然后将其放置在距离左边缘25像素的位置。它应该知道确切的位置,但仍然没有显示 你知道为什么约束会导致我的按钮不显示吗?原来我对子视图的大小没有约束,所以它不知道如何将其居中。我认为我不需要它,因为我认为它会默认为它已经存在的状态 使用自动布局时,约束应尽可能清

我正试图弄清楚如何使用自动布局,但在互联网上似乎缺少关于它的信息。我在视图控制器中放置了一个视图,其中有三个按钮。在放置任何约束之前,按钮将显示在预览中。但是,只要我做出任何约束,整个子视图就完全停止显示在预览中。我做了一个垂直居中的约束,然后将其放置在距离左边缘25像素的位置。它应该知道确切的位置,但仍然没有显示


你知道为什么约束会导致我的按钮不显示吗?

原来我对子视图的大小没有约束,所以它不知道如何将其居中。我认为我不需要它,因为我认为它会默认为它已经存在的状态

使用自动布局时,约束应尽可能清晰。如果需要,您可以尝试添加大小约束以及修复(右、上或下)约束。

如果不使用自动布局,它将手动定位所有内容。启用“自动布局”时,它会关闭此行为,使您拥有一个不受约束的对象,这就是它出现的原因。

如果您有其他信息,您应该更新问题,而不是添加新答案。