我有一个关于UICollectionView
的查询。
我有一个UICollectionViewCell
的customcell suclass。每个单元格包含1个imageview,一个进度栏和两个标签。我能够使用自定义单元格显示UICollectionView中的所有数据。
现在,我的查询是:-如果我在4英寸设备中运行,如何连续显示一项;如果在iPhone 6和6s中运行,如何连续显示两项?而且所有的项目都是UICollectionViewCell
应该安排的。
我知道我可以使用大小类,但是如果有人比这种方法更好,那将是很好的。
最佳答案
您可以根据需要使用它,设备的放置条件
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
float cellWidth = screenWidth / 2.0; //put number of columns you require
CGSize size = CGSizeMake(cellWidth, cellWidth);
return size;
}