【发布时间】:2014-02-12 10:11:04
【问题描述】:
我有 UICollectionView,我希望单元格之间没有间距。然而,尽管我尽了最大的努力,我似乎无法删除空间,
代码
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section
{
return 0;
}
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section
{
return 0;
}
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(0, 0, 0, 0);
}
额外信息
- 单元格宽度为 234
- UICollectionView 宽度为 703
【问题讨论】:
-
提示在方法名称中,这是项目之间的“最小”间距。 CollectionView 将决定差距有多大。我认为您将需要创建自己的 UICollectionViewLayout
-
滚动方向是什么?
-
我不确定月光骑士是否正确。我有一个工作示例,绝对基本,从 iPad 的单视图应用程序模板创建,使用您的尺寸,具有默认的流布局,显示没有间隙是可能的,并且可以用最少的...您包含的委托方法进行控制更多。您是否记录了该代码以验证它是否被调用?
标签: ios objective-c ipad cocoa-touch uicollectionview