我正在使用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
}