2
为什么我需要在我的堆栈视图内部生存的元素有限制? Stack View的想法不是自动堆叠元素,因此需要添加明确的措施吗?XCode:堆栈视图和约束条件
为什么我需要在我的堆栈视图内部生存的元素有限制? Stack View的想法不是自动堆叠元素,因此需要添加明确的措施吗?XCode:堆栈视图和约束条件
好吧说。 Stackview
从content size
获取其高度和宽度。 有时我们不能确切地说有多少content size
a ui element
。
例如,如果我们有一个imageview
内stackview
,我们在运行时分配image
。 stackview
将与imageview
一起增长。问题是多少。那么这取决于图像的大小。所以我们可以感受到不希望的结果。所以我们使用预定义的constraints
来修复stackview
大小。
另外,Stackview
需要constraints
的位置。 stackview
的位置在viewcontroller
的内部视图的哪里。所以我们需要constraints
来定位我们的stackview
。
谢谢,这对水平法则有意义,但垂直堆栈视图的高度如何? XCode唠叨我需要身高,但我真的不知道会有多久,或者我真的不在乎。我可以将内容包装在滚动视图中,但堆叠视图的高度应该被忽略。 –
作为@Irfan说'Stackview从内容大小获取其高度和宽度。“这句话是关键。 – Ricardo