【发布时间】:2016-03-07 02:30:19
【问题描述】:
为什么我需要对位于堆栈视图中的元素进行约束?堆栈视图的想法是不是自动堆叠元素从而需要添加显式度量?
【问题讨论】:
标签: xcode uistackview
为什么我需要对位于堆栈视图中的元素进行约束?堆栈视图的想法是不是自动堆叠元素从而需要添加显式度量?
【问题讨论】:
标签: xcode uistackview
说得好。 Stackview 从 content size 获取它的高度和宽度。
有时我们无法准确说出content size 和ui element 有多少。
例如,如果我们在stackview 中有一个imageview,并且我们在运行时分配image。 stackview 将与 imageview 一起增长。问题是多少。好吧,这取决于图像的大小。因此,我们可以感觉到不希望的结果。所以我们使用预定义的constraints 修复stackview 的大小。
另外,Stackview 需要constraints 的位置。在viewcontroller 的内部视图中定位stackview 的位置。所以我们需要constraints 来定位我们的stackview。
【讨论】:
Stackview get its height and width from content size.这句话是关键。