【发布时间】:2016-02-11 21:40:32
【问题描述】:
在我的集合视图中,我的一个单元格有一个 UIImageView,它的 UIViewContentMode 是 UIViewContentModeScaleAspectFit。
UIImageView 具有在方向更改时调整其框架大小的约束。
大多数时候一切都很好。但是每隔一段时间, UIImage 会在旋转时被裁剪。它似乎与重用(dequeueReusableCellWithReuseIdentifier)有关,因为它只发生在重用之后。
在我的 prepareForReuse 中,我正在设置约束,因为它们在我的 xib 中。
我已经尝试过 setNeedsDisplay。有人有什么建议吗?
【问题讨论】:
-
不确定你是否已经这样做了,但我建议你看看这篇文章中标题为
How to set auto layout breakpoint in Xcode debugger的部分:staxmanade.com/2015/06/debugging-ios-autolayout-issues 如果你能在它发生时“抓住”它,它可能帮助消除一些变量:问题所在。
标签: ios objective-c uiimageview uiimage uicollectionviewcell