ios - Swift - GoogleMaps SDK 获取单指或双指点击手势

标签 ios objective-c iphone swift4

我在我的项目中使用 Google Maps SDK。我想检查并检测何时点击谷歌地图是使用单指还是双指? 我的要求是,禁用单指使用并启用双指使用。我希望所有手势都适用于双指而不是单指。

最佳答案

首先,禁用 GMSMapView 实例上的所有手势。文档说:

您可以通过设置 GMSUISettings 类的属性来禁用 map 上的默认手势,该类可作为 GMSMapView 的属性使用

来源:https://developers.google.com/maps/documentation/ios-sdk/controls

然后你也许可以添加一些 UITapGestureRecognizer:

来源:https://developer.apple.com/documentation/uikit/uitapgesturerecognizer

不要忘记将 numberOfTouchesRequired 设置为 2!

来源:https://developer.apple.com/documentation/uikit/uitapgesturerecognizer/1623580-numberoftouchesrequired

关于ios - Swift - GoogleMaps SDK 获取单指或双指点击手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59333032/

相关文章:

IOS 10.2 UserNotifications 关于简单警报和角标(Badge)的问题

iphone - 如何摆脱控制台中每个 NSLog 语句之前出现的日期和时间

iphone - 如何更改 ABPeoplePickerNavigationController 的外观,以便我可以看到电话号码类型(家庭、手机等)

ios - 使用 Swift/SKScene 检测触摸

ios - 如何快速对所有对象使用 Alpha 扩展?

ios - Objective-C 内存访问失败

iphone - UIScrollView 在所有模拟器上滚动,但在我的 iPhone 上不滚动

ios - ScrollToItemAtIndexPath 有时不起作用

objective-c - 切换 机场 cocoa

iphone - 如何将for循环放到一个单独的线程中