情報過多に陥っているのではないかと心配しています。iPad アプリ (iOS 5.1) のチュートリアル ページがあります。ユーザーが画像 (チュートリアル情報を表示) を左または右にスワイプして、チュートリアルの前または次のセクションに移動できるように、チュートリアル ページを作成しようとしています。
_scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 768, 704)];
_scrollview.backgroundColor = [UIColor grayColor];
_scrollview.contentSize = CGSizeMake(700, 700);
_scrollview.minimumZoomScale = 1.0;
_scrollview.maximumZoomScale = 1.0;
_scrollview.pagingEnabled = YES;
_imgViews = [NSMutableArray arrayWithCapacity:NUMPICS];
for (int i = 0; i < NUMPICS; i++) {
NSString *imgPath = [NSString stringWithFormat:@"%@/%d.png", [[NSBundle mainBundle] resourcePath], i+1];
UIImage *image = [UIImage imageWithContentsOfFile:imgPath];
UIImageView *imgView = [[UIImageView alloc] initWithImage:image];
imgView.frame = CGRectOffset(imgView.frame, 10, 10);
[_imgViews addObject:imgView];
[_scrollview addSubview:imgView];
}
[_scrollview bringSubviewToFront:[_imgViews objectAtIndex:0]];
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeNext:)];
swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
[_scrollview addGestureRecognizer:swipeLeft];
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipePrev:)];
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[_scrollview addGestureRecognizer:swipeRight];
[self.view addSubview:_scrollview];
_pageview = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 654, 768, 50)];
_pageview.numberOfPages = [_imgViews count];
_pageview.currentPage = 0;
_pageview.backgroundColor = [UIColor grayColor];
_pageview.userInteractionEnabled = NO;
[self.view addSubview:_pageview];
しかし、これは明らかに私が望むことをしません。ページをスワイプして画像を移動できるようになりましたが、画像をスワイプしたいと思います (これは画面全体を占有し、次の画像に移動します。注意として、これはストーリーボードではなくプログラムで行う必要があります)。 IBの。
これを達成するための最良の方法は何ですか?
ありがとうございました