我有一个 UIStackView
限制在一个基本的 UIView
中以填充整个空间。堆栈 View 轴是垂直的,Alignment 是 Fill
,Distribution 是 Fill Equally
。
我添加了两个容器 View 并将它们的背景颜色分别设置为红色和绿色。
我想要的只是让每个 subview 垂直填满一半的空间,但无论出于何种原因,它总是像这样出现:
容器 View 模式是Scale To Fill
。
有什么想法吗?非常感谢!
最佳答案
啊哈,这是由于 Size Classes
。我在创建 View 和容器时设置为 Compact
。当我切换回基本大小类 (Any, Any) 时,UIStackView
变灰了。所以我从头开始重建它,现在它可以工作了。
我希望这对其他人有帮助!
关于ios - UIStackView 没有正确安排 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35737843/