在不停止stackView自动调整大小的情况下对齐图像视图

问题描述 投票:0回答:1

我目前面临一个问题,其中我有一个带有UILabel和ImageView的水平堆栈视图。我需要stackView根据有多少行文本来动态更改高度。我也希望imageView与UILabel的底部对齐(即使有第二行)。

enter image description here

我目前已经尝试过:

  • 添加UIView并在其中对齐ImageView。这将停止stackView自动调整大小。
  • 将内容模式更改为底部也不起作用,因为我想使外观适合。

感谢您提出任何建议!

ios xcode ios-autolayout
1个回答
0
投票

您应该能够轻松获得所需的结果。

使用所需的顶部/底部和左侧/右侧的“填充”将堆栈视图限制为所有4个侧面。

让您的图像查看一个宽度约束(我想您希望它在24左右),宽高比为1:1。这样可以防止它垂直伸展。 Content Mode: Aspect Fit

将堆栈视图属性设置为:

enter image description here

而且...您应该准备就绪。

© www.soinside.com 2019 - 2024. All rights reserved.