ios - UIStackView 没有正确安排 subview

标签 ios swift uistackview

我有一个 UIStackView 限制在一个基本的 UIView 中以填充整个空间。堆栈 View 轴是垂直的,Alignment 是 Fill,Distribution 是 Fill Equally

我添加了两个容器 View 并将它们的背景颜色分别设置为红色和绿色。

Main Storyboard

我想要的只是让每个 subview 垂直填满一半的空间,但无论出于何种原因,它总是像这样出现:

Current Results

容器 View 模式是Scale To Fill

有什么想法吗?非常感谢!

最佳答案

啊哈,这是由于 Size Classes。我在创建 View 和容器时设置为 Compact。当我切换回基本大小类 (Any, Any) 时,UIStackView 变灰了。所以我从头开始重建它,现在它可以工作了。

我希望这对其他人有帮助!

关于ios - UIStackView 没有正确安排 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35737843/

相关文章:

objective-c - 在 Core Data 中保存 MKOverlay 对象

ios - Xcode-beta 8.无法创建核心数据

ios - 在 UIStackView 中更改 UIImageView 的图像

ios - 约束两个对象之间的中心和对象

iOS > 可以播放部分下载的视频吗?

iphone - TableView titleForHeaderInSection

ios - 如何在ios中更改录制视频的饱和度、亮度、对比度

bash - 相互组合 bash 命令

ios - 带分段控制的从左到右的 Tableview 动画

ios - 嵌套的 UIStackView 不对齐。我该如何对齐它们?