Ich muss ständig wissen, wenn mein UIScrollView scrollt oder zieht.Wie erkennt man, dass UIScrollView scrollt oder zieht?
9
A
Antwort
19
diese beiden Delegatmethoden implementieren ..
- (void)scrollViewDidScroll:(UIScrollView *)sender{
//executes when you scroll the scrollView
}
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
// execute when you drag the scrollView
}
7
Alternative zu @ Shorhashi Lösung:
- (void)scrollViewDidScroll:(UIScrollView *)sender{
if(sender.isDragging) {
//is dragging
}
else {
//is just scrolling
}
}
+0
Dies ist nicht die Antwort. Wenn Ihr Finger vom Bildschirm abhebt, ist das Ziehen immer noch JA, dies ist möglicherweise nicht das, was Sie erwarten. – ideawu
4
Bessere Nutzung
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView.isTracking == true {
// ...
}
}
Verwandte Themen
- 1. Wie erkennt man, dass ListView nach oben oder unten scrollt?
- 2. Erkennen, ob UIScrollView scrollt
- 3. UIScrollView: Nichts scrollt
- 4. UIScrollVIEW scrollt nicht
- 5. UIScrollView scrollt nicht!
- 6. uiscrollview scrollt nicht wegen Autolayout
- 7. Wie erkennt man, dass CGAffineTransform umgedreht ist?
- 8. Wie erkennt man "Touch Down" in Superview von UIScrollView?
- 9. Wie erkennt man, dass das System läuft?
- 10. UIScrollView scrollt nicht auf dem Gerät
- 11. UIScrollView: single tap scrollt es nach oben
- 12. UIWebView scrollt nicht, wenn in UIScrollView eingebettet
- 13. Wie erkennt man das Scrollen von UITableView?
- 14. _adjustContentOffsetIfNecessary - UIScrollView scrollt automatisch nach oben
- 15. Wie kann ich wissen, dass UIwebview nach unten oder oben scrollt? (swift)
- 16. wie man mehrere Monate zieht
- 17. Wie scrollt ein UIScrollView auch bei einer flicky/ruckartigen Bewegung?
- 18. Wie verhindert man, dass scrolling uiscrollview beim Scrollen seiner Sub-Uiscrollview?
- 19. Wie erkennt man, dass das Fenster nicht fokussiert ist?
- 20. Wie erkennt man, dass eine Anwendung ausführt, \ Datei ausführen?
- 21. UIScrollView erkennt keine Berührungen hinter dem Falz
- 22. wie Abgriffstelle von UIScrollView zu bekommen, dass
- 23. Wie erkennt man, dass zwei Sätze ähnlich sind?
- 24. Wie erkennt man, dass sich UITableView im Bearbeitungsmodus befindet?
- 25. Wie erkennt man, dass eine Datei verwendet wird?
- 26. Wie scrollt man ein Gitter?
- 27. Wie scrollt man einen AccessibilityNodeinfo?
- 28. Wie scrollt man einen PreferenceScreen?
- 29. Wie erkennt man Anwendungsabstürze?
- 30. Wie man Navigator zieht Griffe, Highstock
für neue Leute isTracking (me) müssen möglicherweise erklären Scroll-View-Delegate, um den obigen Code zur Arbeit zu bringen -> '@interface ViewController: UIViewController' // (danke Shorhashi) –
tmr
"ausgeführt, wenn Sie die ScrollView scrollen" - ist nicht ganz richtig, wenn der Benutzer "Sie" ist. Programmgesteuertes Verschieben der Bildlaufansicht ruft 'scrollViewDidScroll:' ebenfalls auf. – Jonny