我们目前正在升级我们的应用程序以使用 iOS8 SDK 构建,我们遇到了 UIImageViews
的问题在 UICollectionViews
.
只有在运行 ios7 的设备上运行应用程序时才会出现问题,它在 ios8 上按预期工作。在 SDK 7 上构建相同的代码会为 ios7 生成正确的结果。单元格的内容 View 在旋转时按预期调整大小,但图像没有跟随。图片的内容模式设置如下:
cell.image.contentMode = UIViewContentModeScaleAspectFill;
UIImageView
与 UICollectionViewCell
的内容 View 相关联有4个约束;前导、尾随、顶部和底部空间都设置为 0。就好像没有遵守前导和尾随约束一样,但我们在运行时没有收到任何警告。下图中的绿色方 block 代表我们的 ImageView 。蓝色代表可以在横向模式下在 ImageView 下窥视的 Collection View 单元格。
最佳答案
我认为这是一个错误。我有同样的问题here...
我的解决方法是把 self.contentView.frame = self.bounds;
进入layoutSubviews
细胞的方法。
即不是 ImageView 没有正确调整大小,而是 cell.contentView
没有正确调整大小。
关于ios - 为什么升级到 ios-sdk8 后我的 UIImageView 不会拉伸(stretch)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100177/