堆栈视图隐藏视图,堆叠在其中

时间:2017-02-15 09:02:54

标签: ios swift xcode autolayout

我最近一直在努力进行自动布局,并决定使用UIStackViews使界面适合所有屏幕尺寸。但不知何故,这些堆栈毁了一切。我决定创建测试项目来跟踪堆栈视图的工作原理,但对我来说这仍然是一个完全的谜。 所以我有这个视图层次结构 Interface builder 我有一个堆栈,嵌入2个视图和1个标签。这些视图中的每一个都包含一个标签,该标签受其超视图的xCenter约束。所有这三个标签都具有相同的yCenter,即stackView的yCenter。堆栈视图受前导,尾随和底部引导约束的约束。 但不知何故,它在模拟器中的表现绝对不一样。可能是什么原因造成的?Simulator 色彩缤纷的景色消失了,标签搞砸了,我很困惑。

我也有这些警告。 enter image description here

1 个答案:

答案 0 :(得分:0)

您是如何为stackview配置自动布局的? 如果我创建一个类似于您的示例的类似项目,则视图将填充整个堆栈视图。我使用autolayout将UIStackView附加到顶部,底部,左侧和右侧边缘。 XCode screenshot