So fügen Sie PageControl in UICollectionView Image Scrolling hinzu

9

Hallo, ich habe UICollectionView horizontale Bildauflistungscodes, die ich PageControl hinzufügen möchte, wenn Bilder gescrollt werden, habe ich pagecontrol selector und IBOutlet hinzugefügt, aber wie kann ich es integrieren? zwischen UICollecitonView . ?

Meine Codes unten.

%Vor%     
SwiftDeveloper 05.12.2016, 13:24
quelle

3 Antworten

25

Hier haben Sie eine komplette Klasse mit Seitenkontrolle in einer horizontalen Sammlungsansicht. Dies funktioniert gerade in einer meiner Anwendungen und funktioniert ordnungsgemäß. Wenn du es nicht schaffen kannst, frage mich und ich werde dir helfen.

Zuerst müssen Sie im Storyboard Ihr CollectionView mit:

einrichten

Layout : Fluss
Scroll-Richtung : Horizontal
Scrollen aktiviert
Paging aktiviert

%Vor%     
Juan Curti 05.12.2016, 19:48
quelle
24

Ich bin kein Fan der angenommenen Antwort. Von Zeit zu Zeit gibt willDisplay cell je nach Benutzerinteraktion die falsche Seite für die Seitensteuerung zurück.

Was ich benutze:

%Vor%

Dadurch wird die Seite aktualisiert, nachdem der Benutzer den Bildlauf beendet hat, wodurch currentPage von pageControl genauer wird.

    
luke 12.09.2017 16:18
quelle
4

Warten auf scrollViewDidEndDecelerating führt zu einer langsamen Aktualisierung der UIPageControl . Wenn Sie eine reaktionsfähigere Benutzeroberfläche wünschen, empfehle ich stattdessen, scrollViewWillEndDragging(_:withVelocity:targetContentOffset:) zu implementieren.

Swift 4 Beispiel, in dem jeder Sammlungsansichtsabschnitt eine Seite ist:

%Vor%     
Chris Chute 22.12.2017 03:06
quelle