Wenn ich auf die Statusleiste klicke, reagiert die UIScrollView
in meiner App nicht und scrollt nach oben. Nichts passiert. Was könnte dazu führen, dass die UIScrollView
Taps auf der Statusleiste ignoriert?Warum reagiert UIScrollView/UITab View nicht auf die Statusleiste und blättert nach oben?
Antwort
Dies kann auftreten, wenn mehrere Instanzen von UIScrollView
(oder eine Unterklasse von UIScrollView
, wie UITableView
) mit der scrollsToTop
Eigenschaft sind YES
auf der gleiche Ansicht verwenden, wie zum Beispiel, wenn ein UIScrollView
als Subview zu einem UIScrollView
hinzugefügt wird . Stellen Sie sicher, dass die Eigenschaft scrollsToTop
von nur einer Bildlaufansicht auf YES
festgelegt ist. Die korrekte UIScrollView
sollte auf Tap-Ereignisse in der Statusleiste nach reagieren.
Wie Jack sagte, können Sie nur eine Unterklasse von UIScrollView
haben (normalerweise die Tabellenansicht), die die scrollsToTop
-Eigenschaft auf YES
festgelegt hat. Wahrscheinlich haben Sie andere, typischerweise UITextView
in Ihrer Sicht. Setzen Sie einfach ihre scrollsToTop
Eigenschaft zu NO
und Sie sind gut zu gehen.
Überprüfen Sie auch scrollsToTop
in allen Containeransichten, wenn Sie eine haben.
- 1. Scrollen Sie nach oben, wenn Sie auf die Statusleiste tippen
- 2. Statusleiste tippen sollte Tabellenansicht nach oben scrollen
- 3. Angularjs ng-view reagiert nicht
- 4. Warum die Statusleiste rotiert und die Anzeige bleibt im Hochformat
- 5. div, das oben auf der Statusleiste bleibt
- 6. Warum lässt UIScrollView oben Platz und scrollt nicht nach unten
- 7. Verhindern, dass UICollectionView beim Einfügen von Elementen oben blättert
- 8. jQueryUI-Dialog blättert nach oben, wenn Sie auf Schließen klicken. IE
- 9. Add View Overlay oben auf ImageCardView
- 10. Android-Statusleiste mit Koordinatorlayout nach oben scrollen, Statussymbole überlagernden Symbolleistentitel
- 11. Warum reagiert mein UIImageView nicht auf Taps?
- 12. Warum reagiert 'TableViewController' nicht auf '-setNames:'
- 13. Warum laden BITMAPS "nach oben"?
- 14. Verbindung mit href = "#" blättert Seite nach oben, wenn sie mit jquery verwendet slidetoggle
- 15. JavaFx Stufe reagiert nicht nach Aktion auf die Schaltfläche
- 16. Ansicht gedrückt nach Statusleiste versteckt?
- 17. UIView reagiert nicht auf Berührungen
- 18. Webanwendung reagiert nicht nach der Veröffentlichung
- 19. viewPager reagiert nicht auf die Registerkarte klicken
- 20. Android webview nach onJsAlert nicht reagiert Taps
- 21. Snackbar reagiert nicht auf snackbar.dismiss()
- 22. Interaktive Ansicht Controller-Übergang vom View-Controller mit Statusleiste versteckt
- 23. iOS-Statusleiste - View Controller zu Navigation Controller
- 24. UIDatePicker reagiert nicht auf setDate
- 25. UIActionSheet reagiert nicht auf Berührungen
- 26. Android-Schaltfläche reagiert nicht nach Animation
- 27. Tastatur nach oben und nach unten Pfeile
- 28. Nach oben scrollen funktioniert nicht nach Ajax
- 29. Safari View Controller verwendet die falsche Farbe der Statusleiste
- 30. Warum reagiert mein Fingerabdrucksensor nicht auf meinen Arduino-Code?
Es ist tatsächlich der Fall, dass wenn mehr als ein "UIScrollView" mit 'scrollsToTop' zu irgendeinem Zeitpunkt auf' YES' gesetzt ist, keiner von ihnen über die Statusleiste nach oben scrollt, unabhängig von ihren relativen Positionen in der Ansichtshierarchie. – ianyh