2011-09-11 8 views
0

UIButtonを使用しないで画像のタッチを登録することはできますか?それがあれば、どうすればいい?UIButtonを使用しない画像のタッチイベント

コード内のボタンの背景を変更してから、IBActionを使用してタッチを検出すると思います。

Btw、英語に申し訳ありません。

答えて

0

あなたはUIImageView(YESに画像ビューのuserInteractionEnabledプロパティを設定することを忘れないでください)にUITapGestureRecognizerを置くことができます。

// assumes "myImageView" is your UIImageView that has user interaction enabled 
UITapGestureRecognizer * tap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)] autorelease]; 
[myImageView addGestureRecognizer:tap]; 

後でコントローラで...

- (void)tap:(UITapGestureRecognizer *)recognizer 
{ 
    // whatever you want 
} 

をただし、あなたが設定することができますUIButtonを基本的にダムイメージにします。通常の状態の背景画像を設定し、ハイライトやタッチの調整をすべて無効にするだけで、あなたが考えているものを正確に把握することができます。

あなたが何をやっているのか誤解している場合は、お気軽にご相談ください。

+0

私はUITapGestureRecognizerについて聞いたことがあります。どのように私はUITapGestureRecognizerを画像で使うことができるかの例を教えてください。 –

+0

@Epen:たとえば編集されました。 –

+0

助けてくれてありがとう! :) –

関連する問題