0

2 つのイメージビューがあり、クリックすると回転するようにします。これは私のコードです:

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapRecognizerMethod:)];

次にtapRecognizerMethod

- (void)tapRecognizerMethod:(UITapGestureRecognizer *)tapRecognize
{
    if (tapRecognize == tapRecognizer) // tapRecognizer is the first imageviews recognizer
    {
        if (tapRecognize.state == what should go here? 
        {
            //do something
        }
    }
}

後は何をすればtapRecognize ==いいですか?

4

3 に答える 3

0
- (void)handleTap:(UITapGestureRecognizer *)tapRecognize
    {
        if (tapRecognize == tapRecognizer)
        {
            CGAffineTransform transform = CGAffineTransformRotate(lineImage.transform, 90);
            [lineImage setTransform:transform];
        }
    }

imageviews の uesr インタラクションが有効になっていることを確認してください。

  [imageView1 setUserInteractionEnabled:YES];
  [imageView2 setUserInteractionEnabled:YES];
于 2013-04-27T17:30:31.473 に答える