在UILongPressGestureRecognizer上,如何检测生成事件的对象?

mac*_*zer 9 uigesturerecognizer ios

我有几个UIButton的视图.我使用UILongPressGestureRecognizer成功实现了以下作为选择器;

- (void)longPress:(UILongPressGestureRecognizer*)gesture {
    if ( gesture.state == UIGestureRecognizerStateEnded ) {
        NSLog(@"Long Press");
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种方法中我需要知道的是UIButton接收了长按,因为我需要做一些不同的事情,这取决于哪个按钮接收了长按.

希望答案不是将长按发生的位置的坐标映射到按钮边界的问题 - 而不是去那里.

有什么建议?

谢谢!

Rob*_*ier 12

这是可用的gesture.view.