iOS UIStackView 单独改变 UIViews 的间距

Posted

技术标签:

【中文标题】iOS UIStackView 单独改变 UIViews 的间距【英文标题】:iOS UIStackView individually changing the spacing of UIViews 【发布时间】:2016-02-11 17:19:04 【问题描述】:

查看 UIStackView 的文档,我发现将 UIStackView 的“间距”属性更改为 30 会同时更改所有排列的子视图之间的距离。

但是我找不到改变各个子视图之间距离的属性或方法,我尝试使用 UILayoutGuide 但它不起作用。

【问题讨论】:

【参考方案1】:

如果您想单独控制间距,则必须在内容视图之间添加间隔视图。

【讨论】:

不能在当前排列的子视图和之前的子视图之间创建一个 NSLayoutConstraint 吗? 其实我没试过。您应该尝试并报告。 :^) 如果您的目标是 ios 11 或更新版本,您现在可以使用setCustomSpacing

以上是关于iOS UIStackView 单独改变 UIViews 的间距的主要内容,如果未能解决你的问题,请参考以下文章

UIStackView 宽度和高度不改变以下元素添加

ios 含有textfield的viewcontroller随键盘弹起而改变位置

UIStackView不改变宽度

有啥方法可以改变 UIStackView 中 UITextView 的行距/边距/填充?

iOS 9 UIStackView 设置其他 UIStackView 高度 0

iOS布局-UIStackView