iOS中的堆栈视图问题

时间:2018-12-22 17:33:36

标签: ios uistackview

我在堆栈视图中有两个标签和一个图像视图(“声音”图像)。实际上,顶部标签和图像视图是在另一个垂直堆栈视图内的水平堆栈视图中。

我希望“测试”标签尽可能靠近图像视图,但是,正如您在图像中看到的那样,“测试”标签会尽可能伸展,以使“测试” +图像视图宽度与下面标签的宽度匹配。我该如何解决?

我知道我可以在顶部水平堆栈视图中使用一些假的透明视图来将图像视图推到尽可能靠近测试标签的位置,但是我还是很热衷于黑客。

enter image description here

1 个答案:

答案 0 :(得分:1)

那应该很容易。

界面生成器:

enter image description here

结果:

enter image description here

设置:

如果您想使其达到UILabel的高度,请使其等于或等于按钮或imageView,但是正如我在屏幕截图中所看到的那样,您已经做了特定的操作,除了垂直(主)UIStackView的设置。

播放您的stackView设置。在我的垂直(主)stackView中,我的Alignment设置为 Leading 。将其设置为默认的填充会获得不需要的结果,如您的屏幕截图所示。 分发由您决定。

我希望这会有所帮助! :)