【发布时间】:2017-11-16 11:39:54
【问题描述】:
简单的目标,但它演示了自动布局让我头疼的情况。我想要一个 256pt 宽度的堆栈视图 和一个 基于布局的动态高度(我不应该手动指定高度)。 里面应该是一个64pt x 64pt的图像视图,它也应该水平居中,并且距离超级视图的顶部有8pt。请注意,图像视图不是唯一的子视图,因此堆栈视图的高度必须动态调整大小。
Auto Layout 现在告诉我堆栈视图的 256pt 宽度约束和图像的 64pt 宽度约束之间存在冲突,以及一些神秘的“leading = Image.leading”和“trailing = Image.trailing”冲突我什至无法删除也找不到。
我是否遗漏了有关自动布局的内容?我希望所有逻辑都包含在界面构建器中,因此不需要任何代码。
运行 Xcode 9.1
【问题讨论】:
-
无论你试图实现什么都不符合 UIStackView 的属性,你可能不允许在 UIStackView 内设置约束以获取边距。
标签: ios autolayout