2
pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(153,356,38,36) ]; 

pageControl.userInteractionEnabled =YES;
pageControl.numberOfPages = 2; 
pageControl.currentPage = 1;
pageControl.enabled = TRUE;
[pageControl setHighlighted:YES];

[pageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:pageControl];
}
- (IBAction) changePage:(id)sender 
{


}

プログラムでページ コントロールを作成していますが、ページ コントロールをクリックすると新しいビュー コントローラーを表示したいと考えています。この changePage メソッドをどのように実装する必要がありますか? 誰でも助けることができますか?

4

2 に答える 2

0

2 つの異なるビュー コントローラーを表示する代わりに、2 つのビューを表示できます。最初のドットを選択したままにして、最初のビューを表示し、次のビューを画面外の右側に表示できます。ユーザーが 2 番目のドットをタップしたとき、UIView アニメーションを UINavigationController のプッシュと同様にします。したがって、UIView アニメーションでプッシュ アンド ポップを行います。

ビュー コントローラーを表示する場合は、ページ コントロールを両方のビュー コントローラーに表示して、ユーザーが別のビュー コントローラーに切り替えることができるようにする必要があります。このような場合、メイン ウィンドウに追加されたビューにページ コントロールを配置して、どこでも表示できるようにする必要があります。

于 2011-05-11T06:58:15.950 に答える