在集合视图中重用时,不会应用 UIImageView 大小



在我的集合视图中,我的一个单元格有一个UIImageView,其UIViewContentMode是UIViewContentModeScaleAspectFit。

UIImageView 具有在方向更改时调整其框架大小的约束。

大多数时候,一切都很好。但每隔一段时间,UIImage在旋转时就会被裁剪。它似乎与重用(dequeueReusableCellWithReuseIdentifier)有关,因为它只发生在重用之后。

在我的

准备重用中,我正在设置约束,因为它们在我的 xib 中。

我试过setNeedsDisplay。有人有什么建议吗?

我遇到了一个非常相似的问题。一个集合视图,其中包含在 xib 中定义的单元格。单元格具有包含 UIImageView 的视图,该视图根据方向模式设置宽度约束。原来 - 在UIImageView上设置的内容模式正在下面被更改。我建议看看 contentMode 并确保它设置得当(请参阅参考资料) - 要么ScaleAspectFit 或 ScaleAspectFill

最新更新