如何在 StackView 中停止排列的子视图剪辑

How top Stop arranged Subview Clipping in StackView

我在 stackView 中排列了三个子视图,如下所示: 我的 "Rec" 标签和“00:00:00”标签的底部和顶部被剪掉了。我不想要那个

方形红色视图的约束: 高度 = 10px 宽度 = 10px

"Rec" 和“00:00:00”标签的约束 - None

StackView 的限制:' 在安全区垂直居中 尾随 Space 到安全区域 30px

请忽略白色背景视图,它在那里只是为了让我可以显示我的标签的剪裁..它没有任何限制。

我想要一种方法,其中 stackViews 高度由 "Rec" 或“00:00:00”标签的固有内容大小决定。以高大者为准。

您可能需要指定 stackView 的对齐方式。如果您使用的是故事板,请检查您的 stackView 的属性检查器。指定 "Center" 可能会满足您的需要。只是不要指定 "Fill".

如果您以编程方式配置 stackView,那么您需要做的就是这样设置对齐方式 属性:

stackView.alignment = .center