2017-10-20 160 views
0

我應該像下圖一樣設計UICollectionView。如何從左至右對齊UICollectionViewCells?

enter image description here

它幾乎完成。但我的UICollectionView顯示如下圖像。

enter image description here

我想如果我設置UICollectionView的semanticContentAttributeforceLeftToRight會得到解決。但結果沒有改變。

我該如何設計出像第一張圖片那樣的圖案?

+0

設置約束條件。 –

+1

'forceLeftToRight'只是強制從左到右佈局,即使當語言環境是從右到左語言環境。要做你想做的事情的複雜方式是對流佈局類進行子類化並覆蓋'layoutElementsForItem(at:)'。更簡單的方法是在存在奇數個單元的情況下添加額外的不可見/空單元。 – Paulw11

+0

@ Paulw11我認爲這應該是答案 –

回答

0

forceLeftToRight只是強制從左到右的佈局,即使當語言環境是從右到左語言環境,所以這不會有幫助,因爲UICollectionViewFlowLayout在其視圖中居中。

執行所需操作的複雜方法是​​將子類UICollectionViewFlowLayout並覆蓋layoutElementsForItem(at:)以將最後一個單元置於左側。

更簡單的方法是在存在奇數個單元的情況下添加額外的不可見/空單元。