【问题标题】:AutoLayout - Not able to set UIImage Width as desiredAutoLayout - 无法根据需要设置 UIImage 宽度
【发布时间】:2020-12-18 21:48:23
【问题描述】:

以下是我添加的自动布局约束:

最终结果如下:

UIImage 内容模式:Aspect Fit。

标签内容拥抱优先级垂直:253(其余都是imageview和label的默认值)

我已经添加了一个占位符图像,直到图像被实际下载。我在 tableView 中使用了 2 个原型单元格 - 一个带有标签。另一个带有图像和标签。

我想要实现的是将 UIImage 的宽度设置为屏幕大小的 50%,并根据纵横比自动计算高度。

cell.layoutSubviews 也没有帮助

非常感谢任何帮助。如果可能的话,希望通过情节提要本身来实现这一目标。

提前致谢

【问题讨论】:

  • 将 Image View 的宽度限制设置为 Content View 的 50% 宽度,而不是 Title Label 的 70%。
  • @EugeneDudnyk 按照建议完成。还是没有运气。还更新了屏幕截图以反映更改

标签: ios swift autolayout xcode-storyboard


【解决方案1】:

将宽度设置为屏幕宽度的 50%。以编程方式将其写为imageView.frame.width = UIScreen.main.bounds.width / 2 我不确定如何在情节提要中完成。并在情节提要中设置所需的纵横比约束。图像的唯一约束应该是它在单元格中的位置、纵横比和宽度。没有高度限制。

【讨论】:

  • imageView的宽高比?我希望根据宽度自动计算高度
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
相关资源
最近更新 更多