XCode:堆栈视图和约束
XCode: Stack view and constraints
为什么我需要对堆栈视图中的元素进行约束? Stack View 的想法不是自动堆叠元素从而需要添加明确的措施吗?
说得好。 Stackview
从 content size
获取它的高度和宽度。
有时我们不能准确地说出 content size
一个 ui element
有多少。
例如,如果我们在 stackview
中有一个 imageview
并且我们在运行时分配 image
。 stackview
将随着 imageview
一起增长。问题是多少。那么这取决于图像的大小。所以我们可以感觉到不希望的结果。所以我们使用预定义的 constraints
.
固定 stackview
大小
此外,Stackview
需要 constraints
的位置。在 viewcontroller
的视图中放置 stackview
的位置。所以我们需要 constraints
来定位我们的 stackview
.
为什么我需要对堆栈视图中的元素进行约束? Stack View 的想法不是自动堆叠元素从而需要添加明确的措施吗?
说得好。 Stackview
从 content size
获取它的高度和宽度。
有时我们不能准确地说出 content size
一个 ui element
有多少。
例如,如果我们在 stackview
中有一个 imageview
并且我们在运行时分配 image
。 stackview
将随着 imageview
一起增长。问题是多少。那么这取决于图像的大小。所以我们可以感觉到不希望的结果。所以我们使用预定义的 constraints
.
stackview
大小
此外,Stackview
需要 constraints
的位置。在 viewcontroller
的视图中放置 stackview
的位置。所以我们需要 constraints
来定位我们的 stackview
.