【发布时间】:2015-10-26 14:52:21
【问题描述】:
我正在使用具有以下配置的 UIStackView:
let contentView = UIStackView()
contentView.distribution = .EqualSpacing
contentView.alignment = .Center
contentView.spacing = horizontalSpacing
每个元素都有自己的intrinsicContentSize,因此UIStackView 应该可以提供自己的intrinsicContentSize。该文档指出spacing 用作最小间距。
例子:
view1: width=10
view2: width=15
spacing = 5
[view1(10)]-5-[view2(15)]
stackView 的intrinsicContentSize.width 应该是30。
相反,我得到:
▿ CGSize
- width : -1.0
- height : -1.0 { ... }
这告诉我无法提供intrinsicContentSize。
你们有谁知道我是否做错了什么、这种行为是有意的还是这是一个错误?
【问题讨论】:
标签: ios objective-c swift uikit uistackview