UIcollection视图显示堆叠在单个视图中的图像

时间:2016-11-16 06:39:00

标签: ios iphone uiimage

我的一个storyboard有一个表格视图单元格,它调用在单独场景中定义的集合视图。集合视图包括一个带有页面控件的UIImage视图,直到10个用于在升级后完全显示在imageview内的每个图像所有图像都显示为彼此堆叠在一起,如附图所示。单击此堆叠图像一切都变得正常,直到我再次访问故事板。在新的升级中,UIImage或collectionview有什么变化吗?

相同的代码在ipod中运行良好。

UIImageview showing multiple images

代码示例:

#pragma mark - UICollectionViewDelegateFlowLayout

- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    return collectionView.bounds.size;
}

是否与使用的pagecontrol有关?

2 个答案:

答案 0 :(得分:1)

我希望您之前使用sizeForItemAtIndexPath来指定集合视图单元格大小,并且会添加UICollectionViewDataSource, UICollectionViewDelegate委托方法。

现在,对于iOS 10,我们需要添加UICollectionViewDelegateFlowLayout委托,然后才会执行sizeForItemAtIndexPath

试试吧我希望它能解决你的问题。

答案 1 :(得分:0)

尝试明确提供collectionView.bounds.size

的高度和宽度