我有一个按钮叫myButton
我给了它一个UIGestureRecognizer
这样一个IBAction
仅在以下情况下运行myButton
用两根手指按下:
UIGestureRecognizer *tapper = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(twoFingerTap:)];
[(UITapGestureRecognizer *) tapper setNumberOfTouchesRequired:1];
[newTaskButton addGestureRecognizer:tapper];
在添加手势识别器之前,我可以使用sender
引用刚刚按下的按钮,但是现在sender
现在是手势识别器。我仍然需要引用按下的按钮...有什么方法可以这样做吗?一种简单的方法可以返回使用手势识别器的任何内容?谢谢!
The UIGestureRecognizer
类有一个view
属性表示手势识别器附加到的视图(在您的情况下为按钮)。
- (void)twoFingerTap:(UIGestureRecognizer *)sender {
UIButton *myButton = (UIButton *)sender.view;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)