Ich mache eine einfache UICollectionView
mit einem Paging-Mechanismus aktiviert, und alles funktioniert gut. Wenn Sie jedoch zur letzten Seite blättern, ist die Anzahl der Zellen auf dem Bildschirm nicht vollständig sichtbar, und die letzte Seite enthält einige Zellen der vorherigen Seite. Wie erweitere ich die contentSize
der UICollectionView
so, dass die letzte Seite keine Zellen der vorherigen Seite enthält?Wie UICollectionView contentSize zu erweitern, wenn Paging aktivieren?
Ein Beispiel here: Die UICollectionView
scrollt horizontal mit 6 Zellen, auf diese Weise:
Seite 1: cell0 - cell1 - cell2 - cell3
Scroll: cell2-cell3-Zelle4-cell5 // Nicht zu erwarten: Wie zu ändern: Zelle4 - Zelle 5 in Seite2.
ZUSAMMENFASSUNG:
I
collectionView.contentSize = numberOfPage * collectionView.frame
NICHT
collectionView.contentSize = numberOfCell * (cellFrame + spacing)
Es sollte eigentlich nicht passieren. Können Sie PLZ Code-Snippet wenn überhaupt plz. – Swapnil
Ich versuche: [collectonView setContentSize] in viewDidLoad und viewDidAppear aber es funktioniert nicht, weil contentSize in Datenquelle neu geschrieben wird. –