Swift UIView从堆栈视图中消失
问题描述:
我在垂直堆栈视图中有一个标签,一个图像视图和一个按钮。对齐方式设置为填充,分布等距,偏移量为10.在我的故事板上,标签显示在顶部,图像位于中心,而按钮位于底部。Swift UIView从堆栈视图中消失
但是,当在模拟器或设备上运行时,UIView将从视图中完全剥离,因此标签将显示在屏幕顶部,并且标签将显示在标签正下方。
我唯一的约束堆栈欣赏到上海华
编辑设置:忘记提的UIImageView是造成一个UIView
答
上UIView的边界设置一个Ÿ约束的内部它在点击播放按钮时出现,但它在屏幕边界之外生长。
我不得不在UIView上设置大小约束,以便正确显示它。
答
我有一个类似的问题。我的UIStackView中的UIView只有一个宽度约束,并且在运行时会消失。我发现我可以使它与这些选项之一再次显示:
- 添加一个高度约束
- 添加顶部和底部约束
是否图像视图包含一个图像?如果它是空的,它可能被分配零维。 – Magnas
图像视图及其包含'UIView'之间是否存在任何约束? –
这两者之间没有约束,因为我忽略了它,但是我现在已经将图像固定到了uview上,它仍然没有出现。图像是空的,但设置为点击播放按钮。 UIView本身不显示(我使用它来显示UIImage周围的静态边界,而UIImage动画) – froggomad