iOS 9 UIImageView 缩放不稳定

标签 ios ios9

我的应用程序中有一个 UICollectionView。每个单元格大约是屏幕宽度的三分之一(纵向),并且是正方形的。每个单元格内都有一个 UIImageView,其模式设置为“缩放以填充”(在 IB 中)并且对每个边缘都有约束以强制它填充单元格。

在 iOS 7 和 8 上,图像会始终完美地填充每个单元格。

在 iOS 9 上,每次显示 View 时缩放都会发生变化,有时会在单击单元格时发生变化:

  • 图片有时很小,位于左上角
  • 图像有时会按比例缩放以填充。
  • 图像有时会比单元格稍微大一些,并在选择单元格时改变大小。
  • 当选择一个单元格时,图像有时会完全消失。

如果它在某种程度上很重要,图像会在 Collection View 的 cellForItemAtIndexPath 方法中设置,如下所示:

cell.artImageView.image = artImage;

其中“artImage”是一个 UIImage。 ( objective-C )。

UIImageViews 非常简单明了。苹果是否用我需要设置的一些新属性“改进”了它们?真的卡在这里了。

更新:尝试在新项目中重现此内容,但未能成功。某种奇怪的剩余 IB juju。但是完全替换 IB 中的 Collection View Controller 、单元格和 ImageView 并没有解决问题。

最佳答案

原来有一个额外的 View 没有为尺寸类“安装”。

我有这个:

enter image description here

并将其更改为:

enter image description here

现在一切正常!

关于iOS 9 UIImageView 缩放不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32644340/

相关文章:

ios - #define 或 const 字符串*

ios - Webview 不适用于 iOS9

ios - Swift:如何将数据从 TableViewController 传递到 Details VC

ios - 'NSData dataWithContentsOfURL :' memory leak iOS 9. x?

swift - 自定义 SDCAlertView

ios - UINavigationController 始终全屏不调整大小

javascript - wkWebView 播放本地音频失败

objective-c - Xcode 7 iOS 9 UITableViewCell 分隔符插入问题

ios - Swift 项目中 Objective-C 的条件编译

ios - method_getImplementation 在 64 位 iphone 5s 上崩溃