UIScrollView 在添加约束时消失

UIScrollView disappears when adding constraints

我有一个 UIScrollView,其中包含我 ViewController 中的所有其他内容。我使用它是因为我有逻辑在键盘显示时向上滚动视图。

我正在努力使我的视图与可变屏幕尺寸兼容,以适应较新的 iPhone。目前 ViewController 中的任何内容都没有限制。如果我在设备上打开应用程序,它会出现在左上角。

我尝试的第一件事是将 UIScrollView 的 left/right 边固定到容器的边缘,left/right 距离为 0。当我在设备上启动它时,视图完全消失了。

然后我尝试在滚动视图中添加一个 Horizontal center in container 约束(删除其他约束)。同样,只是一个空白屏幕 - 一切都消失了。

我做错了什么?如何让我的滚动视图填满屏幕,或者至少在更宽的设备上居中?

有什么方法可以调试这样的布局问题吗?目前,我不了解视图发生了什么。

添加 height/width 约束,即使这些约束被覆盖以将视图拉伸到视口,也解决了这个问题。