[英]Constraints issues with CollectionView
所有,我都有一个带有UICollectionView的View Controller,并且UICollection具有一个小图像(35x35)的集合以构成一个网格。 我使用VC的推断大小。 我设置了顶部,底部,左侧和右侧约束..
问题是在iPhone 6上的单元数量是正确的,但显然在iPhone 5和iPhone 4上垂直的数量较少。
我是如何得到它以便在所有设备上垂直存在确切数量的单元格?
我不熟悉swift,但我希望这个客观的解释有助于:
在您的-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
方法您可以指定单元格的宽度和高度。
例如,如果您只希望每行2个单元格,每列用户3个单元格,则可以:
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
CGRect screen = [[UIScreen mainScreen]bounds];
return CGSizeMake(screen.size.width/2 - YourHorizontalPadding, screen.size.height/3- YourVerticalPadding);
}
垂直和水平填充是单元格之间的空间,您必须对其进行调整才能获得所需的结果。
希望有所帮助,如果有什么不清楚,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.