我在ipad中使用集合视图,它有3列
如果项目数量是3的倍数,那么一切看起来都很好。
如果有的话,我在最后一行显示项目和itemscount%3 = 2间距。
我使用以下方法:
-(CGFloat)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
minimumInteritemSpacingForSectionAtIndex:(NSInteger)section
{
return 40.0;
}
-(CGFloat)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
minimumLineSpacingForSectionAtIndex:(NSInteger)section
{
return 40.0;
}
-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout *)collectionViewLayout
insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(40.0,40.0,40.0,40.0);
}
请看最后一行的间距..
答案 0 :(得分:0)
您正在定义最小项目间距,因此我建议您实际测量前一行与最后一行的项目距离。
我的猜测是你最后一行的距离实际上可能是定义的40,而且它在前面的行上更多(可用的行宽在项目之间均匀划分)。