0

次のスクリーンショットのように、アプリ内に簡単な調査を実装したいと思います。

アンケート アプリのサンプル スクリーンショット

タイトル付きのラベル、尋ねられる質問を含むテキスト ビュー、および投票を行うためのセグメント化されたコントロールがあります。ユーザーに質問を読んでもらい、次のボタン (右上) が有効になるように投票してもらい、次の質問で次の画面に移動できるようにします。

問題は、これを実装する方法を明確に理解していなかったことです。ページ コントロールでスクロール ビューを使用する必要がありますか? または分離されたView Controller?または、他の何か?

みんな、ありがとう

4

1 に答える 1

0

scrollView を使用する必要があります。

-(void)viewDidLoad{

scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];

scrollView.delegate = self;
scrollView.pagingEnabled = YES;
[scrollView setScrollEnabled:NO];
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;

[scrollView setContentSize:CGSizeMake(320*pageCount, 480)];

for(int i = 0; i < pageCount; i++){

//Create your labels and segmented control here

}

}

-(void)nextButtonPressed{
int currentPage = (scrollView.contentOffset.x/320);
int nextPage = currentPage + 1;

 [scrollView scrollRectToVisible:CGRectMake(320*nextPage, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height) animated:NO];

}

コンセプトは、すべてのページを含む scrollView を作成することです。私が pageCount と呼んだ int があります。したがって、次のボタンを有効にしてユーザーが押すたびに、scrollView は次のページにスクロールします。

于 2013-09-03T14:19:01.650 に答える