如何为嵌入在另一个堆栈视图中的堆栈视图设置顶部布局约束?

Posted

技术标签:

【中文标题】如何为嵌入在另一个堆栈视图中的堆栈视图设置顶部布局约束?【英文标题】:How do I set a top layout constraint for a stack view that is embedded in another stack view? 【发布时间】:2015-10-30 21:08:45 【问题描述】:

我想在give 标签和GiveLabelStack 视图的顶部之间设置5px 的垂直间隙。当我使用布局约束设置它时,我得到一个错误;见下文。堆栈视图自动添加give.top = GiveLabelStack.top 的约束。另外,我无法选择删除和​​移除约束。

在这张图片上,我无法选择要删除的give.top = GiveLabelStack.top

有没有人可以做到这一点?

谢谢

【问题讨论】:

你试过将GiveLabelStack的对齐设置为居中吗? 哇!谢谢!我已经尝试了几个小时。 等等。不,那是行不通的。我想设置一个特定的距离,而不仅仅是垂直居中。 【参考方案1】:

将标签放在它自己的垂直堆栈视图中(位于水平GiveLabelStack 内)。将垂直堆栈视图的顶部布局边距设置为 5。

之前:

之后:

您可以在此处设置堆栈视图的布局边距:

【讨论】:

以上是关于如何为嵌入在另一个堆栈视图中的堆栈视图设置顶部布局约束?的主要内容,如果未能解决你的问题,请参考以下文章

如何控制嵌套在另一个堆栈视图中的 UIStackViews 的相对宽度?

如何为堆栈视图中的视图添加约束

如何在 Xcode 的嵌入式堆栈视图中设置边距而不会出现约束错误?

使用堆栈视图和自动布局创建自定义 UITableViewCell

如何用图像作为背景填充 iOS 堆栈视图(UIStackView)?

如何设置存在于另一个分布为均匀分布的堆栈视图中的堆栈视图的高度