gpt4 book ai didi

ios - Google MapView 控件没有 "swallow"手势,导致包含 scrollview 消耗它们

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:14 27 4
gpt4 key购买 nike

我在 UISCrollView 控件(使用 Xamarin.iOS 单绑定(bind)的 Google Maps iOS SDK)中嵌入的 View 上有一个 Google MapView 控件。

问题是控件不会“吞下”滑动手势。因此,当用户在 map 上滑动时,滑动也由包含的 ScrollView 处理。这是一个真正的“阻碍”,使 MapView 控件对我来说无法使用。

我尝试从 MapView 派生一个类并覆盖 GestureRecognizerShouldBegin 和 TouchesBegan 方法,但它们从未被调用。

这似乎是与 GMSMapView 控件本身相关的问题,与 Xamarin 绑定(bind)无关: https://code.google.com/p/gmaps-api-issues/issues/detail?id=5311

如何防止 UISCrollView 接收/处理在 MapView 控件上做出的手势?

最佳答案

使用当前 (1.3.0) 版本的 Google Maps SDK,您可以访问以下设置:

self.mapView.settings.scrollGestures = NO;
self.mapView.settings.zoomGestures = NO;
self.mapView.settings.tiltGestures = NO;

关于ios - Google MapView 控件没有 "swallow"手势,导致包含 scrollview 消耗它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16296655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com