我使用集合视图控制器来显示像画廊中的图像.现在我发现了间距.我在集合视图中设置相等的间距..
- (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); } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeforItemAtIndexPath:(NSIndexPath *)indexPath { return CGSizeMake(106.0f,106.0f); }
这是我的代码..单元格宽度106,但是imageview宽度是104.0f我给图像视图的左侧2点间隔现在我有解决方案如下图像.
请帮我解决这个问题…
解决方法
要检查您的收集细胞的外观,你可以尝试这个在故事板上的故事板的帮助.首先只是为了检查,将一些静态单元格放在你的CollectionViewController中,这样你的屏幕就像这样:
不,你可以看到那些单元格和它们之间的间距.在您的情况下,如上所示,单元格将以不正确的间距显示.所以现在打开此屏幕打开,打开您的界面构建器的大小检查器.它看起来像这样:
现在,您可以在尺寸检查器窗口中看到一些选项.您可以使用最小值调整每个单元格的大小以及它们之间的间距.间距选项.最后对于左右两边的距离相等,请使用部分插入选项.当您更改值时,更改将反映在控制器视图中.所以你可以得到一个想法,如果你想增加/减少一些值.
希望这可以帮助.