【问题标题】:XCode: Stack view and constraintsXCode:堆栈视图和约束
【发布时间】:2016-03-07 02:30:19
【问题描述】:

为什么我需要对位于堆栈视图中的元素进行约束?堆栈视图的想法是不是自动堆叠元素从而需要添加显式度量?

【问题讨论】:

    标签: xcode uistackview


    【解决方案1】:

    说得好。 Stackviewcontent size 获取它的高度和宽度。 有时我们无法准确说出content sizeui element 有多少。

    例如,如果我们在stackview 中有一个imageview,并且我们在运行时分配imagestackview 将与 imageview 一起增长。问题是多少。好吧,这取决于图像的大小。因此,我们可以感觉到不希望的结果。所以我们使用预定义的constraints 修复stackview 的大小。

    另外,Stackview 需要constraints 的位置。在viewcontroller 的内部视图中定位stackview 的位置。所以我们需要constraints 来定位我们的stackview

    【讨论】:

    • 谢谢,这对水平规则很有意义,但是垂直堆栈视图的高度如何? XCode 一直在唠叨我需要一个高度,但我真的不知道它会持续多久,或者我真的不在乎。我可以将内容包装在 Scroll View 上,但 Stack View 的高度应该被忽略。
    • 正如@Irfan所说Stackview get its height and width from content size.这句话是关键。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多