为啥升级到 ios-sdk8 后我的 UIImageView 不会拉伸?
Posted
技术标签:
【中文标题】为啥升级到 ios-sdk8 后我的 UIImageView 不会拉伸?【英文标题】:Why won't my UIImageView stretch after upgrading to ios-sdk8?为什么升级到 ios-sdk8 后我的 UIImageView 不会拉伸? 【发布时间】:2014-09-29 12:40:16 【问题描述】:我们目前正在升级我们的应用程序以使用 ios8 SDK 构建,我们在UICollectionViews
中遇到了UIImageViews
的问题。
只有在运行 ios7 的设备上运行应用程序时才会出现问题,它在 ios8 上按预期工作。在 SDK 7 上构建相同的代码会为 ios7 产生正确的结果。单元格的内容视图在旋转时按预期调整大小,但图像没有跟随。图片的内容模式设置如下:
cell.image.contentMode = UIViewContentModeScaleAspectFill;
UIImageView
与 UICollectionViewCell
的内容视图相关联,有 4 个约束; leading, trailing, top 和 bottom 空间都设置为 0。
几乎就像没有遵守前导和尾随约束一样,但我们在运行时没有收到任何警告。下图中的绿色方块代表我们的图像视图。蓝色代表可以在横向模式下在图像视图下窥视的集合视图单元格。
【问题讨论】:
【参考方案1】:我认为这是一个错误。我有同样的问题here...
我的解决方法是将self.contentView.frame = self.bounds;
放入单元格的layoutSubviews
方法中。
即不是图像视图没有正确调整大小,而是cell.contentView
没有正确调整大小。
【讨论】:
@MiaClarke 你试过了吗?我以为我的内容也在调整大小。 @MiaClarke 很高兴你把它整理好了。乐于助人。以上是关于为啥升级到 ios-sdk8 后我的 UIImageView 不会拉伸?的主要内容,如果未能解决你的问题,请参考以下文章
为啥升级到 Symfony 4.4 后我不再看到错误预览页面?
为啥phpmyadmin不能从4.1.8升级到最新版本4.1.14?