iOS UICollectionViewCell
Posted
技术标签:
【中文标题】iOS UICollectionViewCell【英文标题】: 【发布时间】:2015-07-01 07:40:18 【问题描述】:我正在尝试使单元格之间的间距 = 5
在 iPhone 4s 中,UICollectionViewCell 变为正方形,但我需要矩形。
我需要 iPhone4s iPhone5 iPhone6 iPhone 6Plus 单元格,但是单元格的宽度和高度总是错误的。我不知道如何自动完成。
这是我的代码:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
return CGSizeMake(([UIScreen mainScreen].bounds.size.width - 20) /2, ([UIScreen mainScreen].bounds.size.height) /3);
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
return UIEdgeInsetsMake(5, 5, 5, 5);
我错过了什么?提前致谢!
【问题讨论】:
请多注意拼写和语法。难以理解的问题得不到答案。我尝试修复它,但我不确定我是否理解你想要的。所以请重新检查一遍并修正你的语法。 看起来你没有参考文档,也没有参考谷歌。请尝试搜索。这个问题被问了很多次。此外,还有很多关于创建 CollectionViews 的指南。您的案例对于创建新问题没有什么特别的 谢谢,这个问题我已经解决了,我的英文不是很好,表达的不是很清楚,对不起 【参考方案1】:您的代码中的一些更改将正常工作
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
int itemWidth=([UIScreen mainScreen].bounds.size.width - 20)/2;
int intemHeight=itemWidth*2/3;
return CGSizeMake(itemWidth, intemHeight);
【讨论】:
谢谢,我已经解决了这个问题,谢谢你的帮助。以上是关于iOS UICollectionViewCell的主要内容,如果未能解决你的问题,请参考以下文章