我正在使用谷歌地图iOS sdk 1.8.1,我想在地图左侧使用UIScreenEdgePanGestureRecognizer。我已经有手势,但我想在我使用UIScreenEdgePanGestureRecognizer时禁用地图上的滚动。我尝试使用
禁用手势的动作方法中的滚动myMapView.settings.scrollGestures = NO;
以及
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
但它不起作用,因为我相信地图是首先接收事件的地图,所以有没有办法在谷歌地图手势之前首先检测UIScreenEdgePanGestureRecognizer?我会感激任何建议。
答案 0 :(得分:0)
如果您在代表上实施:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return NO;
}
您将能够禁用多手势识别。