簡體   English   中英

在UICollectionView中指定單元格之間的寬度和邊距

[英]Specify width between cells and margin in UICollectionView

我正在使用UICollectionView,在其中必須在頁邊距和UICollectionView的單元格之間設置一個小的間隙。 我試圖像這樣調整流程布局的插入,但無法獲得所需的內容。

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

請查看圖片以了解我要做什么。 在此處輸入圖片說明

我正在嘗試在單元格和邊距之間設置一個小的間隙。 反正有這樣做嗎?

這是代碼

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

- (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個單元格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM