2013-04-01 11 views
6

Kann mir bitte jemand sagen, wie man tippen Sie auf Statusleiste und Tabellenansicht sollte nach oben scrollen. Ich habe auch eine andere Scroll-Ansicht in diesem View-Controller für einen anderen Zweck.Statusleiste tippen sollte Tabellenansicht nach oben scrollen

Vielen Dank im Voraus

+0

Das habe ich automatisch gemacht, ist es nicht? – Groot

+0

nicht in meinem Fall :( –

+0

Danke @MichaelDautermann. Es hat funktioniert ,, Vielen Dank. –

Antwort

15

Wenn Sie mehr als eine Scrollview innerhalb des Viewcontroller haben, setzen Sie setScrollsToTop Eigenschaft auf Ja für den Scroll Sie blättern möchten, wenn Benutzer Statusleiste tippen. Setzen Sie diese Eigenschaft auch für alle anderen Scrollviews auf NO. Wenn es nur eine Scrollview/Tabellenansicht gibt, müssen Sie dies nicht einmal tun. Es wird automatisch eingestellt.

[myScrollView setScrollsToTop: JA];

[andereScrollansicht setScrollsToTop: NO];

+0

tat das ,, aber arbeitete nicht für mich. Schließlich erhielt ein hack von hier http : //stackoverflow.com/questions/3753097/how-to-detect-touches-in-status-bar –

+1

Ich habe dieses Problem bei der Verwendung eines Foliennavigation Framework gefunden nu, das von links erschien (nachdem das Hamburger-Icon gedrückt wurde) enthielt eine Liste von Menüpunkten in einer Scroll-Ansicht. Also musste ich in dieser Scroll-Ansicht 'ScrollsToTop: NO 'setzen, damit alle Unteransichten korrekt funktionieren! – Patrick

Verwandte Themen