使用iOS8 SDK在iOS7中调整UICollectionViewCell中的UIView大小

8
我有一个UICollectionView,其中包含单元格中的子视图。在使用iOS8 SDK时,它们不会在iOS7中调整大小。在iOS8上运行应用程序似乎没问题。
似乎在子视图的drawForRect中,框架没有调整大小,因为它始终返回相同的值。
我正在使用自动布局将子视图附加到单元格的边缘。
有什么线索吗?
非常感谢。
编辑
这是解决方案。如果我的问题更容易找到,我将保留它。

https://dev59.com/-GAf5IYBdhLWcg3wVxjh#25768887


你是否正在使用自定义的CollectionView单元格? - Pradip Vanparia
是的,@PradipVanparia - Manuel M.
1个回答

1
我有与iOS7相关的相同问题。 对我有效。 将此方法放入自定义单元格类中。
-(void)awakeFromNib
{
    self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
}

苹果在Xcode 6的xib文件中更改了自动调整大小掩码的设置方式,使其在运行iOS 7时不兼容。这是修复它的最简单方法。 - progrmr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接