Ios 添加手势识别器以允许在Swift中的地图视图上进行水平滑动

Ios 添加手势识别器以允许在Swift中的地图视图上进行水平滑动,ios,swift,google-maps,uigesturerecognizer,gesture,Ios,Swift,Google Maps,Uigesturerecognizer,Gesture,我正在开发一个应用程序,它使用snapchat风格的导航系统,用户可以在视图控制器之间水平滑动。问题是其中一个视图控制器是地图,一旦用户滚动到地图,它们就无法向后滚动,因为地图将所有手势解释为与地图相关。如何实现水平滑动手势控制,允许用户水平滑动(从右到左)以离开地图视图控制器?解决方案是在地图视图上添加边到边手势识别器。这些识别器将跨越视图的垂直和水平边缘,当用户从屏幕的最边缘滑动时,snapchat导航系统将被切换您如何确定用户是否在地图上滑动以更改其位置,而不是试图滑动回另一个视图控制器?

我正在开发一个应用程序,它使用snapchat风格的导航系统,用户可以在视图控制器之间水平滑动。问题是其中一个视图控制器是地图,一旦用户滚动到地图,它们就无法向后滚动,因为地图将所有手势解释为与地图相关。如何实现水平滑动手势控制,允许用户水平滑动(从右到左)以离开地图视图控制器?

解决方案是在地图视图上添加边到边手势识别器。这些识别器将跨越视图的垂直和水平边缘,当用户从屏幕的最边缘滑动时,snapchat导航系统将被切换

您如何确定用户是否在地图上滑动以更改其位置,而不是试图滑动回另一个视图控制器?为什么不设置一个后退按钮来防止这一切发生呢?@Jay我正在考虑边到边的滑动。如果我要使用一个按钮,我必须以某种方式设置滚动动画或创建一个从右到左的序列,两者似乎都比手势识别器更复杂。