ios - 调整堆栈 View 大小

标签 ios xcode-storyboard uistackview

我在 Storyboard上有一个 UILabel 和一个 Switch,我使用 Stack View 对它们进行分组,但是,在嵌入到水平 Stack View 中之后,我无法调整 Stack View 的大小,只能移动它。为什么?

(我正在使用 XCode 8 + Swift 3)

enter image description here

=====更新======

感谢建议添加约束的人,​​但是......我添加了约束,但我仍然希望在 Storyboard上看到受约束的布局而不是搞砸布局。

例如我将约束添加到前导和尾随空间,使其与父空间相距 8 个像素,但我看到 xcode 给出的红线表示实际布局未以约束方式显示。这就是问题所在,我只能拖动堆栈 View ,但我想调整它的大小以匹配我的约束,使其看起来与真实设备中的相同。

最佳答案

您需要添加约束来设置 StackView 的位置。要设置两个控件之间的距离,只需像我在下图中所做的那样设置间距(间距 = 50):

enter image description here

关于ios - 调整堆栈 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45978577/

相关文章:

ios - iPhone - 闪烁动画 - 屏幕刷新率限制

ios - 分割 View Controller : How do I replace a the secondary view rather than pushing a new one?

ios - 具有动态约束的 IBDesignable View : Misplaced Children when Rendering

ios - UIStackView 也可以在 UITableViewCell 中使用吗?

ios - 切换到 Xcode 8 beta?

iOS:是否可以创建 NSObjects 矩阵?

ios - 在移动设备上使用 Safari 中的后退按钮时出现奇怪的图形故障

objective-c - 为什么我使用 MapViewController 将无法识别的选择器发送到实例异常? (iOS)

ios - TableView 标题、 Storyboard、Xcode 11?

ios - 如何在堆栈 View 中自动调整 UIcollectionView 框架的大小?