ios开发baidu地图 与手势pan 冲突

  • Post author:
  • Post category:其他


通过pan的传递事件 来解决。

.h文件写好手势代理


@interface


MMDrawerController :

UIViewController

<

UIGestureRecognizerDelegate

>

.m里 手势传递方法

-(

BOOL

)gestureRecognizer:(

UIGestureRecognizer

*)gestureRecognizer shouldReceiveTouch:(

UITouch

*)touch{




if


(

CGRectContainsPoint

([[


MySingleton




sharedSingleton


].


baiduMap



frame

], [touch

locationInView

:


self


.


view


])) {


return


NO

;

}else{

return YES;

}

}

原理,self.view  添加的pan 吸收了百度地图拖拽的pan。   代理的方法用来判断,手势是否在地图里,如果在  自己吸收手势事件不继续传递下去。 如果不在继续传递给self.view



版权声明:本文为u012319731原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。