2013-08-22 6 views

Antwort

14

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.

+2

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

4

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.

0

Überprüfen Sie auch scrollsToTop in allen Containeransichten, wenn Sie eine haben.

Verwandte Themen