Ja, die Antwort von pt2ph8 ist richtig.
Sollte Ihre contentSize jedoch aus irgendeinem seltsamen Grund höher als die UIScrollView sein, können Sie das vertikale Scrollen deaktivieren, indem Sie die UIScrollView-Protokollmethode implementieren
-(void)scrollViewDidScroll:(UIScrollView *)aScrollView;
Fügen Sie dies einfach in Ihren UIViewController ein
float oldY; // here or better in .h interface
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
{
[aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x, oldY)];
// or if you are sure you wanna it always on top:
// [aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x, 0)];
}
Dies ist nur die Methode, die aufgerufen wird, wenn der Benutzer durch Ihre UIScrollView scrollt und dabei erzwingt, dass der Inhalt immer dieselbe .y hat