tapGesture不适用于标签

时间:2013-12-11 09:08:41

标签: ios5 uigesturerecognizer

UITapGestureRecognizer *tapGesture1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(openNewView:)];
UITapGestureRecognizer *tapGesture2 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(openNewView:)];
[writeReview_view setTag:1];
[map_view setTag:2];
[writeReview_view addGestureRecognizer:tapGesture1];
[map_view addGestureRecognizer:tapGesture2];


    -(void)openNewView:(UITapGestureRecognizer *)recog1
     {

            NSLog( @"recog1.view.tag == %d",recog1.view.tag);
            if (recog1.view.tag==2)
            {
               [self performSegueWithIdentifier:@"mapsegue" sender:self];
            }
            else
            {
               [self performSegueWithIdentifier:@"loginsegue" sender:self];
             }
     }

1 个答案:

答案 0 :(得分:0)

在标签

上启用userInteractionEnabled
label.userInteractionEnabled = YES;