Hallo Ich habe UIControllerView
, ich setze UIEdgeInsets
mit unter den folgenden Codes;Wie UICollectionView Padding eingestellt wird UIEdgeInsets
self.automaticallyAdjustsScrollViewInsets = false
self.collectionView.contentInset = UIEdgeInsets(top: 10, left: 10, bottom: 100, right: 10)
meine InhaltAlle Codes
let contentWidth = maxWidthInASection
let contentHeight = Double(collectionView!.numberOfSections())
self.contentSize = CGSize(width: Double(contentWidth), height: contentHeight)
self.contentSize.height = CGFloat(Double(collectionView!.numberOfSections()))
Aber nicht funktioniert Benutzer didnt Unterseite wählen cells
so, wenn der Benutzer Scrollen Auto Unterseite Zellen i unten padding Größe 50- 100 px
wie leeren Bereich hinzufügen müssen geht.
Auch zweite ist;
Wenn Benutzer Scrollen Sammlungsansicht Zellen nach der Sammlung Ansicht geht zuerst geöffnete Position Ich möchte es deaktivieren, wenn Benutzer berühren und verschieben Sammlung anzeigen überall muss bleiben dort nicht sein geht erstens Position?
Mein Beispielbild unter unten unten padding
Wie kann ich es tun?
Vielen Dank!
Sie erhalten eine Sammlung Ansicht Delegatmethode haben - Kollektion: didEndDisplayingCell: forItemAtIndexPath :. Hier finden Sie, ob es der letzte indexPath ist. Und wenn ja, dann können Sie die Höhe von collectionView oder in scrollViews erhöhen oder contentSize ändern. – user3300864
Sie können auch hinzufügen, Anzahl der Elemente als requiredItemCount + 10. So zusätzliche Zeilen erstellt werden. aber in itemAtIndexPath können Sie prüfen, ob indexPath in weniger als requiredItemCount dann Zelle zurückgibt. sonst gib nil zurück. – user3300864
@ user3300864 Ich habe Contentview-Codes hinzugefügt, um sie zu ändern. Kannst du in meiner Frage sehen – SwiftDeveloper