升级到ios-sdk8后,为什么我的UIImageView不能伸展?
问题描述:
我们目前正在升级我们的应用程序以使用iOS8 SDK进行构建,我们遇到了UIImageViews
UICollectionViews
问题。升级到ios-sdk8后,为什么我的UIImageView不能伸展?
只有在运行ios7的设备上运行应用程序时,才会出现问题,它在ios8上按预期工作。在SDK 7上建立相同的代码可以为ios7提供正确的结果。该单元格的内容视图按预期旋转调整大小,但图像没有跟随。的图像的内容模式被设置为如下:
cell.image.contentMode = UIViewContentModeScaleAspectFill;
的UIImageView
是联系在一起的UICollectionViewCell
与4-约束的内容视图; 前置,顶部和底部空间都设置为0。
这是几乎一样,如果前端和后端约束不被尊重,但我们在运行时没有得到警告。下图中的绿色方块代表我们的图像视图。蓝色表示可以在横向模式下的图像视图下窥视的收集视图单元格。
答
这是我想的一个错误。我有同样的问题here...
我的修复是将self.contentView.frame = self.bounds;
纳入单元格的layoutSubviews
方法。
即它不是没有正确调整大小的图像视图,而是cell.contentView
未正确调整大小。
@MiaClarke你试过了吗?我认为内容也在我的范围内调整。 – Fogmeister 2014-09-29 13:34:21
@MiaClarke嗯......好的,希望你能设法把它排序。 – Fogmeister 2014-09-29 14:09:22
@MiaClarke很高兴你把它排序。乐于帮助。 – Fogmeister 2014-09-30 08:25:09