UITapGestureRecognizer selector, sender is the gesture, not the ui object

后端 未结 4 688
难免孤独
难免孤独 2021-01-31 07:47

I have a series of imageviews that I identify using their tag. I have added a single tap gesture to the images.

UITapGestureRecognizer *singleTap = [[UITapGest         


        
4条回答
  •  你的背包
    2021-01-31 08:27

    From @dysan819 answer, I manage to get object without tag. In my case is UILabel.

    - (void)labelTap:(id)sender {
        NSLog(@"tap class: %@", [[(UIGestureRecognizer *)sender view] class]);
        if ([[(UIGestureRecognizer *)sender view] isKindOfClass:[UILabel class]]) {
            UILabel *lb = (UILabel*)[(UIGestureRecognizer *)sender view];
            NSLog(@"tap: %@", lb.text);
        }
    }
    

提交回复
热议问题