ページコントロールに 15 個の画像があり、アプリケーションに 15 個のボタンがあります
その時点でボタン 5 を押すと、ページ コントロールの画像 5 が画面の中央に表示されます。
その時点でボタン 10 を押すと、ページ コントロールの画像 10 が画面の中央に表示されます。
アプリでこの種の構造を開発するにはどうすればよいですか?
あなたのアイデアを共有してください。
事前に感謝します。
ページコントロールに 15 個の画像があり、アプリケーションに 15 個のボタンがあります
その時点でボタン 5 を押すと、ページ コントロールの画像 5 が画面の中央に表示されます。
その時点でボタン 10 を押すと、ページ コントロールの画像 10 が画面の中央に表示されます。
アプリでこの種の構造を開発するにはどうすればよいですか?
あなたのアイデアを共有してください。
事前に感謝します。
これを試してください(ページングが有効になっているスクロールビューを使用していると仮定します)。
-(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];
}
ボタンと対応する画像に同じタグを割り当てます。
ボタン アクションでボタン タグを取得します。
ボタンタグを使用してビューから対応する画像を取得します (両方のタグは同じです)
mainView で画像の位置を取得する
ページ コントロールの同じフレームをメイン ビューの中央にスクロール/表示します。
各ボタンにタグを割り当て、イメージビューを初期化します
-(IBAction)YourButtonName:(UIButton *)sender
{
imageview.image=[UIImage imageNamed:UIImage imageNamed:[NSString stringWithFormat:@"image%d",sender.tag];
imageview.center=self.view.center;
}