0

以下のメソッドにチェックを追加して、メソッドがイベント「UIControlEventTouchUpInside」にのみ応答するようにするにはどうすればよいですか?

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
}

イベントは確認できますか?お気に入り

if (event == UIControlEventTouchUpInside)
{
    //Do something
}

上記のコードは機能しません。このメソッドで特定のイベントを確認する方法について何かアドバイスはありますか?

4

2 に答える 2

1

タッチアップインサイドなどのイベントを使用する場合は、低レベルのタッチ処理を気にする必要はありません。代わりに、addTarget次のように使用します。

[button addTarget:self action:@selector(myMethod:) forControlEvents:UIControlEventTouchUpInside];
于 2011-10-14T12:34:35.217 に答える
1
Assigned tag value for that view or control, where you want to finding touch. And write this code inside touch method:
UITouch *touch = [touches anyObject];
int tagValue =[touch view].tag;

if(tagValue == <YOUR TAG VALUE>){
//perform your action
} 
于 2011-10-14T10:35:33.200 に答える