0
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
   UITouch *touch = [[event allTouches] anyObject];
    CGPoint touchlocation = [touch locationInView:self.view];

4 つの異なるボタンがある場合、ユーザーが特定のボタンをいつ、何回タッチしたかを知るにはどうすればよいでしょうか。

4

3 に答える 3

0

あなたがしなければならないことは、.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....
  }
}

それが機能しているかどうかを教えてください!!!

ハッピーコーディング!!!!

于 2013-06-05T06:43:26.650 に答える
0

これを使ってみてください..

-(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++:
    }
}
于 2013-06-05T06:48:33.237 に答える