- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    if (self.panningGestureDelegate && [self.panningGestureDelegate respondsToSelector:@selector(gestureRecognizer:shouldReceiveTouch:)]) {
        BOOL result = [self.panningGestureDelegate gestureRecognizer:gestureRecognizer
                                                  shouldReceiveTouch:touch];
        if (!result) return result;
    }
    if ([[touch view] isKindOfClass:[UISlider class]])
        return NO;
    _panOrigin = self.slidingControllerView.frame.origin;
	BOOL isMap = NO;
	for (UIView* theview in [touch.view subviews] ) {
		if ([theview isKindOfClass:[BMKPinAnnotationView class]]) {
			isMap=YES;
		}
	}
	if (isMap) {
		return NO;
	}else{
		return YES;
	}
}版权声明:本文为博主原创文章,未经博主允许不得转载。
IIViewDeckController拖动事件与百度地图拖动事件冲突
原文地址:http://blog.csdn.net/lcxihonglei/article/details/46828003