画像を表示したいのですが、タップするたびに新しい画像が表示されます。Xcode5でストーリーボードを使用しています。これは iOS SDK のジェスチャでも機能しますか?
ありがとう!
画像を表示したいのですが、タップするたびに新しい画像が表示されます。Xcode5でストーリーボードを使用しています。これは iOS SDK のジェスチャでも機能しますか?
ありがとう!
あなたにとってより良い解決策はUIButtonです。 UIImageViewにジェスチャーを追加することは良い選択ではありません。UIImageViewの代わりに UIButton を設定できます。最初に UIButton の画像を設定してから、このボタン タップのターゲットを追加する必要があります。そのメソッド内では、単純に画像を変更できます。サンプルコードを以下に示します。
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(SET_FRAME_HERE);
[btn setBackgroundImage:[UIImage imageNamed:IMAGE_NAME] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(buttonTapHandler) forControlEvents:UIControlEventTouchUpInside];
-(void)buttonTapHandler {
[btn setBackgroundImage:[UIImage imageNamed:ANOTHER_IMAGE] forState:UIControlStateNormal];
}