ich eine Dummy-Scroll meiner app bin das Hinzufügen eines Benutzers, klicken Sie auf der Statusleiste zu erkennen, ein Ereignis in meinem Programm Performa .. Ich schaffe es in der ViewDidLoad:iOS6 ScrollBarShouldScrollToTop nicht Brennen/Scroll Delegate Ausgabe
//Dummy Scroll is for the tap on status bar to work
UIScrollView *dummyScrollView = [[UIScrollView alloc] init];
dummyScrollView.delegate = self;
[[self view ] addSubview:dummyScrollView];
[[self view] sendSubviewToBack:dummyScrollView];
ich dann implementieren:
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
NSLog(@"scrollViewShouldScrollToTop");
.
.
}
unter allen früheren Versionen von iOS diese schön gearbeitet hat und einwandfrei, noch unter iOS 6 die scrollViewShouldScrollToTop werden nie genannt. Ist das ein Fehler? Die API sagt, dies sollte immer noch als Teil des Delegaten in iOS6 verfügbar sein, aber unter iOS6 sowohl auf dem Gerät als auch auf dem Simulator wird es nie ausgeführt ... Wer hat eine Idee, was vor sich geht?
Noch keine andere TableView oder ScrollView, aber es gibt eine MAPVIEW ?? Aber die MapView hat keine scouldScrollToTop, die ich finden kann, um auf NEIN zu setzen .. so bin ich immer noch darüber verwirrt, warum dies nicht mehr unter iOS 6 funktioniert ...
FYI, dies ist kein neues Verhalten in iOS6 - es ist schon eine lange Zeit. Siehe http://stackoverflow.com/questions/4167806/automatic-scroll-to-top-doesnt-work-in-ugutableview/5557900#5557900 –
Es gibt keine anderen Scroll-Ansichten in meiner App, außer der versteckte, die verwendet wird Klicken Sie auf die Statusleiste, um das Ereignis auszulösen. – user282172
Was passiert, wenn Sie es nicht nach hinten schicken? Funktioniert es, wenn du es oben liegst? Wenn ja, belassen Sie es oben und stellen Sie den Alpha vielleicht auf 0 oder positionieren Sie ihn auf dem Bildschirm. –