我正在开发一款支持iOS7和iOS8的应用。在iPad 2上运行的iOS8上,应用运行正常。没有问题。但是在iOS7上,我的一个UICollectionView
存在一个问题,我似乎无法解决这个问题。我正在使用AutoLayout
并且出于绝望,尝试了springs and struts
,这没有任何区别。
所以这就是单元格看320宽度的方式:
以下是应用于AutoLayout constraints
UICollectionView
以下是在iOS 7.1的iPad上发生的事情
无论我尝试什么,我总能在iOS7上得到相同的结果。在带有iPad的iOS8上,单元格显示完美。
不确定这里发生了什么。
答案 0 :(得分:0)
是的,所以我找到答案,其他任何人都遇到同样的问题。
此SO问题的接受答案:Auto layout constraints issue on iOS7 in UITableViewCell
其实帮助了我。
这是我在UICollectionViewCell
的子类中所做的:
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self){
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
return self;
}
return nil;
}
这解决了我的问题。