【问题标题】:in iOS Storyboard horizontal StackView center align elements and impose height of first element on all elements在 iOS Storyboard 水平 StackView 中心对齐元素并将第一个元素的高度强加于所有元素
【发布时间】:2021-02-15 03:51:49
【问题描述】:

在我的故事板文件中,我有一个水平 StackView,它在父视图中居中对齐(水平和垂直)。 此堆栈包含三个元素

  1. 标签“嗨”
  2. 图片(资源文件夹中的图片)
  3. 标签“世界”

StackView 配置:

分布 = 填充

对齐 = 最后一个基线

在情节提要中,所有项目看起来都具有相同的高度, 但是当在设备上运行时,两个标签保持相同的大小,但图像垂直调整大小,并且高度开始与两个标签不匹配。

如何对图像施加高度限制,以匹配标签高度?

请注意,我没有为我的任何元素指定固定高度。

【问题讨论】:

  • 您是否对该堆栈视图应用了任何约束?提供一些故事板的屏幕截图以及运行应用程序后设备或模拟器中出现的内容。
  • 不清楚你想要什么或得到什么。在您的问题中添加几张图片,显示您想要的结果与您当前的结果。

标签: ios storyboard uistoryboard xcode-storyboard


【解决方案1】:

我希望你做出一些改变:

  1. 分布 = 均匀填充
  2. 为图像(两个标签)赋予相等的高度约束。
  3. 您可以将图像的内容模式设置为缩放以填充,以使图像覆盖整个区域。
  4. 你已经完成了。

结果:见下图

【讨论】:

  • 您好先生,如果这个答案是正确的,请标记它完成。
猜你喜欢
  • 2013-03-12
  • 1970-01-01
  • 2014-12-20
  • 2013-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-25
  • 1970-01-01
相关资源
最近更新 更多