oui, la réponse de pt2ph8 est juste,
mais si, pour une raison étrange, votre contentSize doit être supérieur à UIScrollView, vous pouvez désactiver le défilement vertical implémentant la méthode de protocole UIScrollView
-(void)scrollViewDidScroll:(UIScrollView *)aScrollView;
ajoutez simplement ceci dans votre UIViewController
float oldY;
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
{
[aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x, oldY)];
}
c'est juste la méthode appelée lorsque l'utilisateur fait défiler votre UIScrollView, et ce faisant, vous forcez son contenu à avoir toujours le même .y