默認情況下,集合視圖中的單元格將在它們之間添加空間,以便在集合視圖的邊框之間伸展。在我爲iPad製作的應用程序中,我需要能夠並排強制單元格(間距= 0)。沒有方法作爲流佈局或集合視圖單元的一部分,所以有沒有辦法可以做到這一點?在swift中將單元格並排放置在集合視圖中
1
A
回答
0
+0
雖然這是正確的,但它也沒有什麼幫助。 「...並改變它」改變什麼?什麼?你說過什麼(或截圖)是什麼意思? – Fogmeister
+0
@Fogmeister我會更新答案 – Kalpesh
2
你在找什麼是你的FlowLayout的以下屬性:minimumInterimSpacing
和minimumLineSpacing
如果設置那些0,collectionView中的項目之間根本沒有間距。
在代碼中,你通常會做這樣的(沒有故事板):
override func loadView() {
super.loadView()
//
// layout
//
let layout = UICollectionViewFlowLayout()
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 10
//
// collectionView
//
self.collectionView = UICollectionView(frame: CGRectZero, collectionViewLayout: layout)
self.view.addSubview(collectionView)
}
如果要動態地設置這些屬性,實現UICollectionViewFlowLayout的相應方法(也應與分鏡腳本工作)。
class MyViewController: UIViewController,
UICollectionViewDelegate,
UICollectionViewDataSource,
UICollectionViewDelegateFlowLayout {
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat {
return 0
}
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat {
return 0
}
// the rest of your code
}
相關問題
- 1. 將單元格放置在中心的集合視圖中而不是外部的集合視圖中
- 2. 集合視圖單元格不顯示在集合視圖中?
- 3. 在swift中,是否有可能在集合視圖單元格中添加集合視圖?
- 4. 如何在swift中將nib文件放入集合視圖中
- 5. 從集合視圖中刪除集合視圖單元格Xcode
- 6. 集合視圖中的默認選定單元格swift
- 7. iOS集合視圖縮放在每個單元格上
- 8. 如何從swift代碼中設置集合視圖的單元格的大小?
- 9. 如何在swift 2.0中正確對齊集合視圖單元格
- 10. 如何選擇集合視圖單元格以使用swift放大圖像?
- 11. 如何在表格視圖行中放置多個單元格?
- 12. 在收集視圖中拖動和重新排列單元格
- 13. 在自定義表格視圖中嵌入集合視圖單元格
- 14. 在Swift中訪問表格視圖單元格中的數據
- 15. 在集合視圖單元格中實現像按鈕
- 16. 無法在集合視圖中選擇幾個單元格
- 17. 集合視圖的單元格不在行中顯示
- 18. 在UIView中註冊自定義集合視圖單元格
- 19. 在集合視圖中有一個像doAppear的單元格嗎?
- 20. 如何在集合視圖中選擇單元格?
- 21. 在基於單元格索引的tableview單元格中放置進度視圖
- 22. 清除UITableView中的單元格以將其他視圖放在單元格上
- 23. 如何在Swift中將邊框添加到集合視圖中?
- 24. 在PdfPCell中心放置圖像,並溢出到單元格iTextSharp
- 25. 在UItableView單元格中播放視頻swift
- 26. 將元素並排放置
- 27. 將數據保存在表格視圖中單元格視圖
- 28. iPhone:如何在桌面視圖單元內放置滾動視圖單元格
- 29. 表格視圖單元格內的集合視圖
- 30. 單個集合視圖單元格內的控制表視圖
請發佈您的代碼爲collectionview – anhtu