画面サイズに応じて、スクロールビューに適切なコンテンツサイズを与える必要があります。
スクロールビューが縦向きの全画面表示であると仮定すると:
//------------------------------------------
- (void)viewDidLoad{
  [super viewDidLoad];
  CGRect screenSize = [[UIScreen mainScreen] bounds];
  [scroller setScrollEnabled:YES];
  [scroller setContentSize:CGSizeMake(0, screenSize.size.height)];
}
//------------------------------------------
- (void)viewDidAppear:(BOOL)animated{
  [super viewDidAppear:animated];
  CGRect screenSize = [[UIScreen mainScreen] bounds];
  CGPoint scrollPoint = CGPointMake( 0.0, screenSize.size.height / 2);
  [scroller setContentOffset:scrollPoint animated:YES];
}