ボタンと 2 つのサンプル ビューを UIScrollview に配置し、スクロールビューの contentsize をボタンと 2 つのサンプル ビューの合計の高さに設定するだけです。
次に、UIScrollView のスクロールを無効にして、UIScrollView を上にスクロールするメソッドにボタンを接続します。
UIScrollView と「サンプル」ビューをカスタム UIViewController クラスのプロパティとして取得したと仮定すると、次のようなことができます。
- (void)viewDidLoad
{
[super viewDidLoad];
//disable scrolling
self.scrollView.scrollEnabled = NO;
}
//connect this action to you button
- (IBAction)buttonPressed:(id)sender{
//if current position is top scroll down, otherwise scroll up.
if(self.scrollView.contentOffset.y < 1){
[self.scrollView setContentOffset:CGPointMake(0, self.sample1.frame.size.height) animated:YES];
}else{
[self.scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
}
}