ios Label增加点击事件

    UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
    
    tapGestureRecognizer.numberOfTapsRequired = 1;
    self.labelOne = [[UILabel alloc] initWithFrame:CGRectMake(200, 150, 107, 100)];
    self.labelOne.text = @"abc";
    self.labelOne.userInteractionEnabled = YES; //一定要写上。
    [self.labelOne addGestureRecognizer:tapGestureRecognizer];
    [self.view addSubview:self.labelOne];

如果只想接受单击,则只需要写上,监听label两次点击事件

UITapGestureRecognizer *tapGestureRecognizerTwo = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTapGestureTwo:)];
    
tapGestureRecognizerTwo.numberOfTapsRequired = 2;

 
把点击两次的事件给屏蔽掉。

猜你喜欢

转载自370798490.iteye.com/blog/2096568