gpt4 book ai didi

ios - 在 UICollectionView 中指定单元格之间的宽度和边距

转载 作者:行者123 更新时间:2023-11-30 13:23:36 25 4
gpt4 key购买 nike

我正在使用 UICollectionView,我必须在 UICollectionView 的边距和单元格之间设置一个小间隙。我尝试像这样调整流程布局的插图,但我无法得到我想要的。

    let flow = resturantCollection.collectionViewLayout as! UICollectionViewFlowLayout
flow.sectionInset = UIEdgeInsetsMake(0, 10, 0, 10)

请查看图片以了解我想要做什么。 enter image description here

我正在尝试在单元格和边距之间设置一个小间隙。有办法做到这一点吗?

最佳答案

这是代码

//-----------------------------------------------------------------------

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {

return CGSizeMake((self.view.frame.size.width - 40) / 3 , (self.view.frame.size.width - 40) / 3);

}

//-----------------------------------------------------------------------

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
return UIEdgeInsetsMake(10, 10, 10, 10);
}

//-----------------------------------------------------------------------

这里我想要的是需要 4 个单元格显示在每个屏幕上,所有边都有 10px 的空间

(self.view.frame.size.width - 40)/3 -> 4 个单元格

关于ios - 在 UICollectionView 中指定单元格之间的宽度和边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com