IIViewDeckController拖动事件与百度地图拖动事件冲突
来源:互联网 发布:阿里云官方论坛 编辑:程序博客网 时间:2024/06/07 04:57
在使用第三方(IIViewDeckController)的侧边栏和百度地图同时使用时。发现百度地图的拖动事件被侧边栏截取了,导致拖动地图时地图移动缓慢,几乎无法滑动。在网上苦苦搜寻了解决方案,最终搜索到比较靠谱的http://www.cocoachina.com/bbs/read.php?tid-252890-page-2.html链接里面11楼的评论。但是我按照他的办法添加代码,在我这边还是没有效果。于是我就在IIViewDeckController第三类里面去找- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch,这个函数。最终在这个协议函数里面添加了几行代码,大概意思就是如果我拖动的是百度地图页面。我就返回NO。如果不是百度地图页面我就返回YES。最终完美解决了百度地图不能华东的bug。如下是源码。
- (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;}}
0 0
- IIViewDeckController拖动事件与百度地图拖动事件冲突
- 前端鼠标拖动事件冲突
- Android ontouch 拖动与点击事件冲突解决方式
- iOS 百度地图开发 怎么监听地图被拖动事件,然后怎么处理。
- 百度地图拖动定位
- 点击button事件和拖动button事件冲突
- android 图片缩放后划屏拖动图片与Viewpager切换Item冲突(拖动图片的事件相应被屏蔽)问题解决
- 重写Activity的dispatchTouchEvent与百度地图MapView事件冲突
- 百度地图api--拖动地图显示经纬度与显示当前位置
- JavaScript:拖动事件
- 手势 双击 拖动事件
- 拖动事件的代码
- easyui tree拖动事件
- draggable拖动事件
- 对象拖动事件
- html5拖动事件
- seekbar长按和拖动事件冲突的解决办法
- 安卓控件拖动和点击事件冲突处理----可拖动的FloatingActionButton
- mysql同步中索引问题
- [PsTools]psexec.exe使用范例-执行远程电脑程序(exe、bat等)
- 黑马程序员——Java基础--GUI
- 搜索引擎系列1:什么是正向索引?什么是倒排索引?
- 纪念一次差点让我哭的实验室的事情
- IIViewDeckController拖动事件与百度地图拖动事件冲突
- 关于SSH的启动的LOG4J log4j:WARN No appenders could be found for logger (org.springframework.web.context
- 第一篇文章,记录的学习编程岁月
- 【j2ee spring】39、巴巴运动网的产品信息
- 在ubuntu14.04上安装python3.4.3
- C语言之基本算法23—二分法求方程近似根
- 2012年5月SAT香港真题解析
- 关于 gitblite 配置的重点
- 053第170题