iOS 9 UIImageView缩放不稳定

时间:2015-09-18 05:13:04

标签: ios ios9

我的应用程序中有一个UICollectionView。每个单元格大约是屏幕宽度的三分之一(纵向)并且是正方形。在每个单元格内部是一个UIImageView,其模式设置为" Scale To Fill" (在IB中)并且对每个边缘施加约束以迫使其填充细胞。

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

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

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

如果它有点重要,那么图像会在集合视图的cellForItemAtIndexPath方法中设置如下:

cell.artImageView.image = artImage;

其中" artImage"是一个UIImage。 (的OBJ-C)。

UIImageViews非常简单明了。 Apple"改进了#34;他们需要设置一些新属性吗?真的卡在这里。

更新:试图在新项目中重现这一点并且无法实现。某种奇怪的剩余IB juju。但完全取代IB中的集合视图控制器,单元格和图像视图并没有解决问题。

1 个答案:

答案 0 :(得分:1)

事实证明,有一个额外的视图没有安装"对于大小等级。

我有这个:

enter image description here

并改为:

enter image description here

现在一切正常!