UICollectionView单元格内容不会调整大小

时间:2015-06-07 22:37:33

标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout

我正在使用UICollectionView进行摄影库,当设备旋转时,我更新单元格大小以填充UICollectionView。单元格变为正确的大小,但问题是图像保持以前的大小。

以下是它的样子: https://farm9.staticflickr.com/8845/17954876314_0359804127_b.jpg

这是我的代码

func setupCollectionViewLayout() {

    let layout = UICollectionViewFlowLayout()
    var itemWidth=view.bounds.size.width;

    if(itemWidth==414)
    {
        itemWidth = (view.bounds.size.width - 2) / 3
    }
    else
    {
        if(itemWidth == 1024)
        {
            itemWidth = (view.bounds.size.width - 10) / 5
        }
        else
        {
            if(itemWidth == 768)
            {
                itemWidth = (view.bounds.size.width - 4) / 5
            }
            else
            {
                itemWidth = (view.bounds.size.width + 5) / 3
            }

        }
    }
    layout.itemSize = CGSize(width: itemWidth, height: itemWidth)
    layout.minimumInteritemSpacing = 0
    layout.minimumLineSpacing = 1.0
    layout.footerReferenceSize = CGSize(width: collectionView!.bounds.size.width, height: 50.0)
    collectionView!.collectionViewLayout = layout
}

0 个答案:

没有答案