0

ビューをクリックすると、そのビューのすべてのボタン数が増加し、ボタンをクリックすると、そのボタン数または他のボタンのいずれかが増加しません。ボタンをクリックするとカウントが増加し、ビュー内の任意の場所をクリックしても他のすべてのボタンカウントが増加しないようにするにはどうすればよいですか。

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [[event allTouches] anyObject];
    UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapFrom:)];

    [btnRed addGestureRecognizer:tapGestureRecognizer];
    [btnYellow addGestureRecognizer:tapGestureRecognizer];
    [btnGreen addGestureRecognizer:tapGestureRecognizer];
    [btnBlue addGestureRecognizer:tapGestureRecognizer];

    if (touch.view.tag == btnRed.tag)
    {
        redTouch++;
        NSLog(@"%i",redTouch);

    }
    if (touch.view.tag == btnYellow.tag)
    {
        yellowTouch++;
        NSLog(@"%i",yellowTouch);

    }
    if (touch.view.tag == btnGreen.tag)
    {
        greenTouch++;
        NSLog(@"%i",greenTouch);
    }
    if (touch.view.tag==btnBlue.tag)
    {
        blueTouch++;
        NSLog(@"%i",blueTouch);
    }
}
4

1 に答える 1

0

ビューのタッチ認識を望まない場合は、タッチ認識装置は必要ありません。IBActionボタンについては、でセットアップします。UIControlStateTouchUpInsideボタンをクリックすると、イベントが実行され、そこでカウントが増加します

于 2013-06-10T06:07:21.867 に答える