【发布时间】:2018-10-27 10:29:20
【问题描述】:
不久前,我认为用 UIStackView 替换滚动视图内的多个视图的布局可能是个好主意。 但经过一个多星期的挫折后,我正在寻求帮助: 我想放置这样的子视图:
在一个垂直的 UIStackView 内(对齐填充、分布填充)。 UIImageView 的内容模式是方面填充,图像是在运行时设置的,并且可以在运行时更改(尤其是它的方面)。 我希望子视图水平填充堆栈视图并垂直调整大小以保持图像的纵横比不变。
当我不添加任何特殊约束时,我不会收到布局警告,但是当我更改图像时,堆栈视图中的子视图不会调整大小。 如果我在每次设置图像时向 UIImageView 添加一个方面约束,我会在第一次更改图像时收到布局警告,然后它不会调整子视图的大小。
请问各位自动布局向导可以帮帮我吗?
【问题讨论】:
标签: ios swift uiimageview autolayout uistackview