【发布时间】:2020-02-29 03:42:12
【问题描述】:
我在一个自定义单元格中放置了一个 UIImageView,该单元格中只有 UIImageView 作为它的子视图。 我添加了这些约束:
现在我已将 ImageView 及其容器(父 - 内容视图)的 clipsToBounds 设置为 true。图像内容模式设置为宽高比以适应。
但是当我从cellForRowAt 函数 ImageView 设置图像时,会忽略 clipsToBounds 和约束。我在执行中看到了这个:
如您所见,没有一个图像方面适合,也没有设置约束。
我已经在heightForRowAt 函数中给出了行高,甚至还使用了estimatedHeightForRowAt 函数。
【问题讨论】:
-
检查您的图像查看内容模式
-
亲爱的@masoud 我忘了在问题中提及它......它已设置为适合的方面。我现在将编辑问题。
-
@AfshinM.Khiabani 将您的图像设置为横向填充或缩放填充可能会有所帮助。我认为您的图像太小无法设置,这就是它没有全画幅的原因。
-
@AfshinM.Khiabani 没问题,兄弟,将您的图像视图内容模式更改为要填充的方面
-
@VipinPareek 我尝试了不同的图像大小和内容模式。看起来 contant 模式和边界剪辑被忽略了......顺便说一下,我从图像数组加载图像。它们不在我的资产中(只是提供额外信息。这可能会有所帮助)
标签: swift uitableview uiimageview