我对UICollectionView
。
我有UICollectionViewCell
的customcell类。每个单元格包含1个图像视图,一个进度条和一个进度条。两个标签。我可以使用自定义单元格在UICollectionView中显示所有数据。
现在我的查询是: - 如果我在4英寸设备中运行,我怎样才能连续显示一个项目&如果在iPhone 6和iPhone 6中运行,则连续显示两个项目6S?此外,所有项目都应安排UICollectionViewCell
。
我知道我可以使用大小类,但如果任何人比这种方法有更好的想法,那就更好了。
答案 0 :(得分:2)
你可以根据你的要求使用它,为设备设置条件
- (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;
}