我正在像这样设置一个 LPGR,我想知道是否可以在每个 LPGR 中创建一个标签。我需要这样做,这样我才能知道我的所有按钮中的哪一个被按下...
UILongPressGestureRecognizer *longpressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressHandler:)];
longpressGesture.minimumPressDuration = 2;
[longpressGesture setDelegate:self];
[pushButton addGestureRecognizer:longpressGesture];
而我下面的方法...
- (void)longPressHandler:(UILongPressGestureRecognizer *)gestureRecognizer {
NSLog(@"longPressHandler");
}
我知道你不能通过选择器传递参数,所以我想知道我是否可以为 LPGR 分配一个标签,或者我是否可以在方法中获取使用 LPGR 的按钮的标签?这有可能吗>?
编辑:
NSInteger *tag = [gestureRecognizer.view.tag];
NSLog(@"%@ longPressHandler",tag);