【问题标题】:iOS 9 UIImageView scaling is erraticiOS 9 UIImageView 缩放不稳定
【发布时间】:2015-09-18 05:13:03
【问题描述】:

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

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

在 iOS 9 上,每次视图出现时缩放都会发生变化,并且有时会在单击单元格时发生变化:

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

如果这很重要,图像会在集合视图的cellForItemAtIndexPath 方法中设置,如下所示:

cell.artImageView.image = artImage;

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

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

更新:试图在一个新项目中重现此问题,但未能成功。某种奇怪的剩余 IB juju。但是完全替换 IB 中的集合视图控制器、单元格和图像视图并不能解决问题。

【问题讨论】:

    标签: ios ios9


    【解决方案1】:

    事实证明,有一个额外的视图没有为 size 类“安装”。

    我有这个:

    并改成这样:

    现在一切正常!

    【讨论】:

      猜你喜欢
      • 2012-05-27
      • 2012-08-16
      • 2018-08-24
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      相关资源
      最近更新 更多