iOS 中的堆栈视图问题

Stack view issue in iOS

我在堆栈视图中有两个标签和一个图像视图("sound" 图像)。实际上,顶部标签和图像视图位于另一个垂直堆栈视图内的水平堆栈视图中。

我希望 "test" 标签尽可能靠近图像视图,但是,正如您在图像中看到的那样,"test" 标签尽可能地伸展,以便"test" + 图像视图宽度与下方标签的宽度匹配。我该如何解决这个问题?

我知道我可以在顶部水平堆栈视图中使用一些伪造的透明视图来将图像视图推到尽可能靠近测试标签的位置,但我宁愿狂热地修改。

那应该很简单。

界面生成器:

结果:

设置:

给你的测试 UILabel 一个高度,如果你想让它好,或者等于按钮或 imageView,但正如我在你的屏幕截图中看到的,你已经做了你想做的具体事情,除了垂直(主要)UIStackView.

的设置

玩转您的 stackView 设置。在我的垂直(主)stackView 中,我的 Alignment 设置为 Leading。将其设置为默认值 Fill 将获得如屏幕截图中所示的不需要的结果。 分配由您决定。

希望对您有所帮助! :)