Ich habe versucht, diese Frage für eine Weile zu finden, konnte aber nicht die Antwort dieses Problems finden. Mein Problem ist, dass ich eine UICollectionView
und die Scroll-Richtung Horizontal
mit Paging Enabled
habe. Mein Problem ist, dass ich die Seite der aktuellen Seitennummer, auf der sich der Benutzer befindet, beibehalten möchte, also habe ich eine int
Variable erstellt und möchte sie jedes Mal um 1 addieren oder subtrahieren, wenn der Benutzer nach rechts oder links wischt. Ich habe versucht, scrollView
‚s DelegiertenSeitenwechsel in UICollectionView erkennen
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
verwenden, aber wenn der Benutzer nach rechts oder links klaut, wird es so viele wie viele Male wie die Anzahl der Spalten auf einer Seite in der UICollectionView
und es wird nicht lassen Sie mich genannt wissen, dass ob der Benutzer zur nächsten Seite oder zur vorherigen Seite gegangen ist.
das funktioniert perfekt als Notwendigkeit, könnte nicht nur verstehen, die Bedingungen änderten sie so zu meinen eigenen, aber es gibt ein Problem, diese Methode wird nach den Delegierten von 'UICollectionView'' - (UICollectionViewCell *) colle aufgerufen ctionView: (UICollectionView *) collectionView cellForItemAtIndexPath: (NSIndexPath *) indexPath, aber meine Seitenzahlvariable ändert sich im Delegaten von 'ScrollView', so dass sie nicht wie benötigt funktioniert, irgendeine Lösung dazu? –
Das ist ein normales Verhalten, diese Methode wird nur ausgelöst, wenn Ihr Collectionsview-Scrolling stoppt .. !! – itsji10dra
yeah du hast Recht .. Ich werde versuchen, eine Alternative für meine Situation zu finden, aber für die Frage, das ist die perfekte Antwort. Danke für die Hilfe. –