Erkenne UIScrollview-Bottom erreicht

8

Ich habe eine UIScrollView mit Bildern und wenn der Benutzer zum Ende der Scrollview scrollt, möchte ich den Inhalt aktualisieren. Dies ist mein Code, um zu erkennen, wenn der untere Teil des Bildlaufs erreicht ist:

Der folgende Code ist in scrollViewDidScroll: delegate

implementiert %Vor%

Mein Problem ist, dass wenn der Benutzer nach unten scrollt, meine Funktion mehrmals aufgerufen wird, aber ich möchte sie nur einmal aufrufen. Ich habe es mit imagesScrollView.contentOffset.y == scrollViewBottomOffset versucht, aber es funktioniert nicht und die Funktion wird nicht aufgerufen

    
lubilis 14.12.2013, 13:26
quelle

5 Antworten

2

Haben Sie daran gedacht, einen booleschen Wert hinzuzufügen? Aktualisieren Sie es, wenn die Methode zum ersten Mal aufgerufen wird und wenn der Benutzer möglicherweise zurück scrollt.

    
Ed Liss 14.12.2013, 13:32
quelle
16

Wenn Sie sie in swift erkennen möchten:

%Vor%     
ytbryan 01.10.2014 13:07
quelle
3
%Vor%     
Proveme007 14.12.2013 14:24
quelle
0

implementieren Sie scrollViewDidScroll: und überprüfen Sie contentOffset , um das Ende zu erreichen

    
samfisher 14.12.2013 13:32
quelle
0

Manchmal müssen Sie +1 in der Bedingung verwenden, weil die contentSize.height Ihnen ein paar Dezimalstellen darüber gibt. Wenn Sie dies also verwenden, vermeiden Sie es ...

%Vor%     
Carlos Perez Perez 04.02.2016 12:26
quelle

Tags und Links