Xcode 12: TableView 单元格图像太大并覆盖文本

Xcode 12: TableView Cell image too big and covering text

我制作了一些自定义的 tableview 单元格,虽然它们的其他所有内容都有效,但图像真的很大,我无法将它们缩小。

我这样做了,它仍然泛滥:我在 ImageView 的左侧添加了高度和宽度约束以及一个 10 约束,并选择了这些设置

我可以建议一些您可以尝试实现的事情。我在附图中说明了 1 和 2:

  • 建议 1 是确保没有歧义或约束冲突。您似乎为图像的宽度设置了两个约束。您可能将其设置为 'greater than' 您想要的宽度。
  • 建议 2 也为标题的图像视图和标签视图提供约束,以防止重叠。
  • 建议 3 是确保您的 imageView 在检查器上检查了“Clips to bounds”设置。
  • 建议 4 将您的内容模式更改为纵横比填充而不是纵横比适合
  • 建议5 完成你的约束,确保一切都是蓝色的。我没有看到最高和领先的约束。这将有助于消除任何歧义。
  • 建议 6 使用视图调试器,查看正在使用的约束值,调试器还会向您显示层次结构和视图层,这会让您更清楚发生了什么。

您的 imageView 似乎没有 x 和 y 约束。我建议你在开始时给出 top 和 leading 约束。你永远不应该看到红线来拥有稳定的布局。