0
スクロールビューをページにして、上下のボタンを使用してページ間を移動する必要があります。uiscrollをページに移動し、上下のボタンを使用してページ間を移動します。
ボタンでページ間を移動する方法は?
スクロールビューをページにして、上下のボタンを使用してページ間を移動する必要があります。uiscrollをページに移動し、上下のボタンを使用してページ間を移動します。
ボタンでページ間を移動する方法は?
pageControlで通常と同じようにchangePageメソッドを呼び出して作成します。
これまでにこれをやっていないのであれば、pageControlで実装してからソートしたらボタンに切り替えてみることをお勧めします。
-(IBAction)changePage:(id)sender {
CGRect frame = scroll.frame;
frame.origin.x = frame.size.width * pageControl.currentPage;
frame.origin.y = 0;
[scroll scrollRectToVisible:frame animated:YES];
pageControlIsChangingPage = YES;
}
-(void)scrollViewDidEndDecelerating:(UIScrollView *)_scrollView {
pageControlIsChangingPage = NO;
CGFloat pageWidth = _scrollView.frame.size.width;
int page = floor((_scrollView.contentOffset.x - pageWidth/2)/pageWidth) + 1;
pageControl.currentPage = page;
}
-(void)scrollViewDidScroll:(UIScrollView *)_scrollView {
if (pageControlIsChangingPage) {
return;
}
CGFloat pageWidth = _scrollView.frame.size.width;
int page = floor((_scrollView.contentOffset.x - pageWidth/2)/pageWidth) + 1;
pageControl.currentPage = page;
}