Swift UIView 从堆栈视图中消失

fro*_*mad 5 ios uistackview

我有一个标签、一个图像视图和一个垂直堆栈视图中的按钮。对齐方式设置为填充,分布设置为等距,偏移量为 10。在我的 Storyboard 上,标签出现在顶部,图像位于中间,按钮位于底部。

但是,当在模拟器或设备上运行时,UIView 会完全从视图中剥离,因此标签出现在屏幕顶部,按钮位于标签正下方。

我唯一的约束是在超级视图的堆栈视图上设置的

图像视图应位于标签和按钮之间的中心

编辑:忘记提及 UIImageView 位于 UIView 内部

Mar*_*ens 5

我有类似的问题。我的 UIStackView 中的 UIView 只有宽度约束,并且会在运行时消失。我发现我可以使用以下任一选项使其再次显示:

  • 添加高度约束
  • 添加顶部和底部约束

  • 顺便说一句,只有高度或顶部/底部约束并不能解决我的问题..就我而言,我还必须接受宽度约束 (2认同)

fro*_*mad 0

在 UIView 边框上设置 Y 约束会导致它在点击播放按钮时出现,但它会超出屏幕边界。

我必须在 UIView 上设置大小限制才能使其正确显示。