2014-09-21 232 views
10

我想要一個分頁UICollectionView,每個頁面顯示的單元格從左到右。我可以用經典UICollectionViewFlowLayoutUICollectionView水平對齊水平滾動

layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; 

結果現在實現的是以下幾點:

 page 1    page 2 
cell 1 | cell 3 || cell 5 | cell 7 
cell 2 | cell 4 || cell 6 | cell 8 

我想什麼,現在實現的是:

 page 1    page 2 
cell 1 | cell 2 || cell 5 | cell 6 
cell 3 | cell 4 || cell 7 | cell 8 

我想知道如果比創建我自己的流量控制器更簡單的解決方案?或者,如果沒有,是否有一些地方我可以看到UICollectionViewFlowLayout的源代碼,它與我想要的不一樣?

回答

10

我終於做了我自己的佈局子類化UICollectionViewFlowLayout:我用對應的一個替換每個單元格的collectionViewAttributes,如果它是一個經典的collectionViewFlowLayout,使用一點點的數學。

現在適合我的需求,而且可以爲別人有用的,所以這裏是我的代碼: https://github.com/philippeauriach/fullyhorizontalcollectionview

+0

感謝夥計,剛和你 – Jing 2014-12-20 06:32:11

+0

它不工作,同樣的問題。 它是隨機的數字順序。每行只有第一個單元格是正確的,例如行#1 0 | 28 | 22 | 16 | 10 | 4 | 32 行#2 7 | 1 | 29 | ..。 。 。 。 。 。 – 2016-09-01 03:12:28