TableViewCell和百度地图手势冲突

1523525631822.jpg

如果要实现这个功能,出现的问题就是缩放地图不灵敏,上下拖动TableView就会跟着动
解决办法


 UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc]init];
 pinch.delegate = self;
[self.tableV addGestureRecognizer:pinch];

- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch {
    // 判断当前View是否是百度地图的手势处理视图TapDetectingView.
    NSString *touchViewCls = NSStringFromClass([touch.view class]);
    if([touchViewCls isEqual:@"TapDetectingView"]){
        //若为百度地图的手势处理视图让TableView不滚动并相应手势
        self.tableV.scrollEnabled = NO;
        return NO;
    }
    // 取消禁止滚动
    self.tableV.scrollEnabled = YES;
    return YES;
}

你可能感兴趣的:(TableViewCell和百度地图手势冲突)