使用UIScreenEdgePanGestureRecognizer而无需滚动谷歌谷歌地图

时间:2014-11-07 21:25:43

标签: ios google-maps uigesturerecognizer google-maps-sdk-ios

我正在使用谷歌地图iOS sdk 1.8.1,我想在地图左侧使用UIScreenEdgePanGestureRecognizer。我已经有手势,但我想在我使用UIScreenEdgePanGestureRecognizer时禁用地图上的滚动。我尝试使用

禁用手势的动作方法中的滚动
myMapView.settings.scrollGestures = NO;

以及

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

但它不起作用,因为我相信地图是首先接收事件的地图,所以有没有办法在谷歌地图手势之前首先检测UIScreenEdgePanGestureRecognizer?我会感激任何建议。

1 个答案:

答案 0 :(得分:0)

如果您在代表上实施:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
  return NO;
}

您将能够禁用多手势识别。