ios - UIGestureRecognizer 确定点击

标签 ios uigesturerecognizer

我在 SO 上遵循了这个答案:https://stackoverflow.com/a/12481177/2575115

但我得到一个错误“Expected Expression”。我做错了什么?

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;
{
    BOOL shouldReceiveTouch = YES;

    if (gestureRecognizer == tap) { //Expected Expression
        shouldReceiveTouch = (touch.view == _shownImage);
    }
    return shouldReceiveTouch;
}

最佳答案

你可以查看 UIGestureRecognizer 类

-(BOOL) gestureRecognizer: (UIGestureRecognize *) gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *) otherGestureRecognizer {
if ([gestureRecognizer isMemberOfClass: [UITapGestureRecognizer class]]) {

shouldReceiveTouch = (touch.view == _shownImage);    

     }
}

关于ios - UIGestureRecognizer 确定点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37538107/

相关文章:

ios - 哪个是 objective-c 中更快的运算符

ios - 在 Swift 中查找类的兄弟 View

ios - 使用 touchesBegins 的问题

ios - UIScreenEdgePanGestureRecognizer 无法识别右边缘的手势

ios - 做一个单指旋转手势

ios - iPhone 耳机音频插孔重新路由

IoS/Swift - 如何将 iphone 相册中的图像显示到 uicollectionview 中?

ios - 为什么 CocoaPod 将所有框架复制到最终的 iOS 应用程序产品中?

ios - View 上的 UISwipeGestureRecognizer - 如果触摸位于 UITableViewCell 内部,如何将其传递到单元格?

iphone - 为什么 UITapGestureRecognizer 不适用于 UIImageView?