- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchlocation = [touch locationInView:self.view];
4 つの異なるボタンがある場合、ユーザーが特定のボタンをいつ、何回タッチしたかを知るにはどうすればよいでしょうか。
あなたがしなければならないことは、.hファイルに1つの整数を取り、次に.mファイルに以下のようにtouchesbeganメソッドを書くことです。
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchlocation = [touch locationInView:self.view];
if([touch isKindOfClass:[UIImage class]])
{
myInt++;//your global integer....
}
}
それが機能しているかどうかを教えてください!!!
ハッピーコーディング!!!!
これを使ってみてください..
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
// ----------you can find using tag and first set button's tag in xib ------
if(touch.view.tag == btnRed.tag)
{
redTouch++:
}
}