Wie kann ich eine Methode, bei der Scrolling-Ereignisse in einem UIScrollView aufrufen?
-
06-07-2019 - |
Frage
Ich habe ein UIScrollView Objekt, wo ich einige Effekte geschehen implementieren möchte, wenn der Benutzer Scrollen wird. Gibt es eine Möglichkeit, ein Verfahren auf meiner Ansicht Controller-Klasse aufrufen, wenn der Benutzer startet eine Scroll-Aktion oder scrollt?
Was ich brauche, ist auch die aktuelle Bildlaufposition. Ich bin fast sicher, dass es etwas Nützliches zur Verfügung steht. Vielleicht könnte ich 50-mal pro Sekunde für die aktuelle Scroll-Offset oder etwas fragen. Jede Idee?
Lösung
Werfen Sie einen Blick auf die UIScrollViewDelegate
Protokoll.
Sie können Ihren View-Controller als Delegierter für die Scroll-Ansicht eingestellt und dort einige der Methoden implementieren, wie:
– scrollViewDidScroll:
– scrollViewWillBeginDragging:
– scrollViewDidEndDragging:willDecelerate:
– scrollViewShouldScrollToTop:
– scrollViewDidScrollToTop:
– scrollViewWillBeginDecelerating:
– scrollViewDidEndDecelerating:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow