我在我的應用中添加了UICollectionView
。它工作正常,但問題是單元格之間的春天太多了。我想給單元格之間的等距。在iPad設備上,我希望空間更加舒展。請告訴我,我該怎麼做?如何在iOS中的uicollectionview的單元格之間給出相等的間距?
-1
A
回答
0
試試這個:
// Configure layout
UICollectionViewFlowLayout *flowLayout_D = [[UICollectionViewFlowLayout alloc] init];
[flowLayout_D setItemSize:CGSizeMake(102, 96)]; //your cell size
[flowLayout_D setScrollDirection:UICollectionViewScrollDirectionHorizontal];
[self->mycollectionView setCollectionViewLayout:flowLayout_D];
,你必須委託方法來更改間距:
#pragma mark Collection view layout things
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
if (collectionView==myCollectionView) {
return 2.0;
}
else
return 0;
}
- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
if (collectionView==myCollectionView) {
return 2.0;
}
else
return 0;
}
你也可以改變邊緣插圖:
// Layout: Set Edges
- (UIEdgeInsets)collectionView:
(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {
// return UIEdgeInsetsMake(0,8,0,8); // top, left, bottom, right
if (collectionView==myCollectionView) {
return UIEdgeInsetsMake(0,0,0,0);
}// top, left, bottom, right
else
return UIEdgeInsetsMake(0,0,0,0);
}
+0
我無法從邊緣提供邊距。 – TechGuy
+0
您可以使用邊緣插入邊距,儘管它不直觀地顯示任何邊距。 Contnetn將在一些填充後放置。 –
相關問題
- 1. UICollectionView單元之間的間距
- 2. 如何保持uicollectionview單元格之間的間距
- 3. GWT listgrid單元格之間的間距
- 4. 如何實現單元格/邊距之間的間距?
- 5. 動態更改單元格間距UICollectionView
- 6. 如何在網格佈局上的按鈕之間獲得相等的間距?
- 7. GWT DockLayoutPanel單元格之間的差距
- 8. UICollectionView間距不等於
- 9. 表格單元內的垂直間距相等
- 10. 刪除Windows窗體中tablelayoutpanel中單元格之間的間距?
- 11. 在div表中的單元格間距
- 12. 點之間的相等距離高圖
- 13. divs之間的相等邊距
- 14. 設置iTextSharp中圖像網格之間的邊距或單元格間距PdfPTable
- 15. 行元素之間的等邊距
- 16. UICollectionView使用節在單元格之間留下間隙
- 17. 在基本表格視圖單元格之間添加間距
- 18. 如何在iOS中設置桌面單元格之間的空間?
- 19. UIcollectionView間距
- 20. 使用大小類的uiimageview之間的相等間距
- 21. 如何創建三個相等的列表元素,並在兩者之間具有相同的間距?
- 22. 間距相等div的容器中的
- 23. CSS表格單元格邊距,間距
- 24. 無法添加UICollectionView單元格和單元格子視圖之間的約束
- 25. 如何在此網格中的所有框之間添加相等的空間?
- 26. 如何在Swift 3中設置collectionview單元格的間距?
- 27. HTML中表單之間的間距
- 28. 單元格間距問題
- 29. matplotlib數據點之間的相等間距
- 30. UICollectionView - 每行兩列和等間距
流佈局可以做它。 – Larme