【发布时间】:2011-10-13 16:41:36
【问题描述】:
我有一个名为myButton 的按钮,我给了它一个UIGestureRecognizer,这样IBAction 只有在用两根手指按下myButton 时才会运行:
UIGestureRecognizer *tapper = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(twoFingerTap:)];
[(UITapGestureRecognizer *) tapper setNumberOfTouchesRequired:1];
[newTaskButton addGestureRecognizer:tapper];
在添加手势识别器之前,我可以使用sender 来引用刚刚按下的按钮,但是现在sender 现在是手势识别器。我仍然需要参考按下的按钮......有什么办法可以这样做吗?一个简单的方法可以返回使用手势识别器的任何内容?谢谢!
【问题讨论】:
-
与问题无关:如果您将声明更改为
UITapGestureRecognizer *tapper,则无需将其转换为下一行。
标签: objective-c uigesturerecognizer sender