StackView中top Stop如何安排Subview Clipping

sad*_*jay 1 ui-design ios autolayout swift

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

一个红色水平 StackView,带有方形红色视图、一个记录标签和一个计时器标签,其中记录标签和计时器标签从底部和顶部被剪裁了一点

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

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

StackView 的约束:' 垂直居中在安全区域尾随空间到安全区域 30px

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

我想要一种 stackViews 高度由“Rec”或“00:00:00”标签的内在内容大小决定的方法。以高度较大者为准。

Rob*_*Rob 5

您可能需要指定 stackView 的对齐方式。如果您使用故事板,请检查 stackView 的属性检查器。指定“中心”可能会满足您的需要。只是不要指定“填充”。

在此输入图像描述

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

stackView.alignment = .center
Run Code Online (Sandbox Code Playgroud)