在Interface Builder中,我使用水平UIStackView并希望将项目放置为:
xx xx xx
Run Code Online (Sandbox Code Playgroud)
每个x代表一个项目.Item1和item2应该相互粘贴,但item2和item3应该是间隔的,依此类推.这意味着我不希望所有项目之间保持恒定的间距.
我怎么能这样做?
(可能相当于工具栏的灵活空间)
谢谢 !
War*_*shi 26
stackView.setCustomSpacing(32.0, after: headerLabel)
Run Code Online (Sandbox Code Playgroud)
有关详细信息:堆栈视图自定义间距
以编程方式为每个视图:
stackView.spacing = 10.0
Run Code Online (Sandbox Code Playgroud)
如果要在每个视图后都设置自定义间距,并且需要支持低于iOS11的支持:
创建一个具有高度的透明UIView并将其作为添加addArrangedSubview到stackView中。
Swift 4:例如,如果您想在第一个子视图之后设置一个空格:
stackView.setCustomSpacing(30.0, after: stackView.subviews[0])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26419 次 |
| 最近记录: |