iOS7上的UICollectionView布局问题

时间:2015-02-02 08:00:23

标签: ipad cocoa-touch autolayout uicollectionview

我正在开发一款支持iOS7和iOS8的应用。在iPad 2上运行的iOS8上,应用运行正常。没有问题。但是在iOS7上,我的一个UICollectionView存在一个问题,我似乎无法解决这个问题。我正在使用AutoLayout并且出于绝望,尝试了springs and struts,这没有任何区别。

所以这就是单元格看320宽度的方式:

320 Width

以下是应用于AutoLayout constraints

UICollectionView

Autolayout constraints

以下是在iOS 7.1的iPad上发生的事情

iPad + iOS7

无论我尝试什么,我总能在iOS7上得到相同的结果。在带有iPad的iOS8上,单元格显示完美。

不确定这里发生了什么。

1 个答案:

答案 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;
}

这解决了我的问题。