0

ページコントロールに 15 個の画像があり、アプリケーションに 15 個のボタンがあります

その時点でボタン 5 を押すと、ページ コントロールの画像 5 が画面の中央に表示されます。

その時点でボタン 10 を押すと、ページ コントロールの画像 10 が画面の中央に表示されます。

アプリでこの種の構造を開発するにはどうすればよいですか?

あなたのアイデアを共有してください。

事前に感謝します。

4

3 に答える 3

0

これを試してください(ページングが有効になっているスクロールビューを使用していると仮定します)。

-(IBAction)goToPage5:(id)sender{
    CGRect frame = self.scrollView.frame;
    frame.origin.x = frame.size.width * 5;
    //OR if you have set the tags to your buttons:
    //UIButton *b=(UIButton*)sender;
    //frame.origin.x = frame.size.width * b.tag;
    self.pageControl.currentPage=5;
    frame.origin.y = 0;
    [self.scrollView scrollRectToVisible:frame animated:YES];
 }
于 2012-11-09T09:43:16.787 に答える
0

ボタンと対応する画像に同じタグを割り当てます。

ボタン アクションでボタン タグを取得します。

ボタンタグを使用してビューから対応する画像を取得します (両方のタグは同じです)

mainView で画像の位置を取得する

ページ コントロールの同じフレームをメイン ビューの中央にスクロール/表示します。

于 2012-11-09T09:39:46.910 に答える
0

各ボタンにタグを割り当て、イメージビューを初期化します

-(IBAction)YourButtonName:(UIButton *)sender
{
  imageview.image=[UIImage imageNamed:UIImage imageNamed:[NSString   stringWithFormat:@"image%d",sender.tag];
  imageview.center=self.view.center;
}
于 2012-11-09T09:50:36.660 に答える