2014-01-21 30 views
0

我需要稍微更改FlowLayout繪製單元格的方式。修改UICollectionViewFlowLayout以更改單元格位置

我需要將集合設置爲水平滾動,我想從左到右繪製單元格,當寬度完全填充並考慮分頁時,移動到下一行。

下面一些圖片,以澄清我的問題:


這是FlowLayout當前行爲

enter image description here


這是想什麼,我獲得:

enter image description here

一些注意事項:

  • 我需要paginationEnabled = YES
  • 我想行固定到最多2
  • 我有細胞固定數量太多。

有沒有辦法通過UICollectionFlowLayout來實現這種行爲?或者是這種情況來創建一個完全自定義的UICollectionLayout

+0

我決定創建一個完全自定義佈局。順便說一句,我讓問題等待你的意見。 – MatterGoal

回答

0

我相信你將不得不手動填充單元格檢查indexpath.row並檢查每個單元格的寬度和self.view.frame.size.width

+0

那麼你是建議去一個完全自定義的佈局還是繼承'UICollectionFlowLayout'? – MatterGoal

+0

我認爲這將是更好的繼承UICollectionFlowLayout –

+0

你可以提供一些更多的信息給你的答案?你將如何執行子類化...你會覆蓋哪些方法,以及如何?提供一些幫助我的內容,以便我可以認爲你的答案有用(對不起,如果聽起來很粗魯)。 – MatterGoal