的最後一行就我所看到的,UICollectionViewFlowLayout
證明除了最後一個節的所有行。例如,如果沒有足夠的項目填充多於一行的內容,則結果不合理。對齊UICollectionView
什麼是要麼配置子UICollectionViewFlowLayout
所以最簡單的辦法,或者它也證明一節的最後一行?
的最後一行就我所看到的,UICollectionViewFlowLayout
證明除了最後一個節的所有行。例如,如果沒有足夠的項目填充多於一行的內容,則結果不合理。對齊UICollectionView
什麼是要麼配置子UICollectionViewFlowLayout
所以最簡單的辦法,或者它也證明一節的最後一行?
您可以通過繼承UICollectionViewFlowLayout和壓倒一切的layoutAttributesForElementsInRect:
和layoutAttributesForItemAtIndexPath:
放置在最後一行的所有項目(除第一,這已經是正確的),您希望他們通過改變項目的UICollectionViewLayoutAttributes對象的frame
屬性來完成這個。
這是不是真的有可能,很遺憾。不幸的是,它的設計並非如此。
有一件事我能想到的可能的工作,雖然是添加一個附加項目,爲數據源,返回到了最後,這有一個細胞是0像素高和集合視圖的寬度。這將迫使最後一行成爲一行,只有一行,然後所有的行將被證明是合理的。
這是一個非常好,簡單的解決方案!謝謝!額外的項目 – dowi
寬度應該是'(集合視圖的寬度) - (左,右內容插圖) - (左,右部分插圖)'。 – Pang
upvote due ..簡單的解決方案,該錯誤 –