Wie kann ich testen, ob die Bildlaufansicht springt?

8

Wie kann ich testen, ob die Bildlaufansicht springt? Gibt es eine Benachrichtigung oder etwas, wenn der Bounce endet?

    
Infinite Possibilities 18.05.2010, 00:44
quelle

7 Antworten

5

Ja ... Überprüfen Sie die UIScrollViewDelegate-Spezifikation, implementieren Sie die Methoden einschließlich der beiden unten, und legen Sie den Delegaten Ihrer UIScrollView entsprechend fest:

%Vor%

Sie werden wahrscheinlich am meisten an scrollViewDidEndDecelerating interessiert sein. Diese funktionieren auch in UITableView, wo ich sie ursprünglich gefunden habe (UITableView erbt von UIScrollView).

    
Adam Eberbach 18.05.2010, 04:43
quelle
29

So habe ich festgestellt, ob die Bildlaufansicht horizontal springt:

%Vor%     
Justin Tanner 26.01.2012 22:23
quelle
9

Ich habe eine Erweiterung für UIScrollView implementiert, um das für vertikales und horizontales Scrollen zu handhaben. Dies funktioniert auch mit Inhaltsinhalten ungleich null und für den Fall, dass der Inhalt nicht groß genug ist, um scrollView-Einfügungen abzudecken:

Ziel-C

%Vor%

Swift 3.0 +

%Vor%     
Timur Bernikowich 22.03.2017 12:05
quelle
8

Eine kleine Änderung an Justins Methode, die contentInset erlaubt:

%Vor%     
Henry Cooke 22.11.2012 11:17
quelle
1

Für diejenigen, die in einem Scrollview nach unten "springen" könnten, um den Inhalt der Ansicht zu aktualisieren. (Und das Ereignis wird nur einmal ausgelöst.)

%Vor%     
Eyeball 25.07.2013 14:02
quelle
1

Alte Frage, aber ich bin gerade auf ein ähnliches Problem gestoßen und wollte hinzufügen, dass es eine gute Idee ist, auch zu überprüfen, ob der Inhalt der Bildlaufansichten größer ist als der Rahmen der Bildlaufansicht:

%Vor%

Dies stellt nun sicher, dass die Bildlaufansicht groß genug ist, um in einem blätternden Zustand zu sein, so dass, wenn die Bildlaufansicht klein ist, sie NICHT immer als wahr ausgewertet wird.

Prost

    
Glavid 15.01.2014 22:58
quelle
0

Mit Hilfe von Glavids Antwort habe ich auch nach unten geprellt und als Kategorie hinzugefügt.

%Vor%     
Giorgos Ath 23.03.2016 11:17
quelle