我在嵌入UISCrollView控件(使用Xamarin.iOS單聲道綁定的Google Maps iOS SDK)中的視圖上有Google MapView控件。Google MapView控件不會「吞下」手勢,導致包含scrollview消耗它們
問題是,控件不會「吞下」滑動手勢。因此,當用戶在地圖上滑動時,滑動也由包含滾動視圖處理。這是一個真正的「show stopper」,並使得MapView控件對我無法使用。
我試着從MapView派生一個類,並覆蓋方法GestureRecognizerShouldBegin和TouchesBegan,但他們永遠不會被調用。
這似乎是一個與GMSMapView中控制自身相關的問題時,不與Xamarin結合: https://code.google.com/p/gmaps-api-issues/issues/detail?id=5311
我怎樣才能防止UIScrollView的自收到被上的MapView控制作出/處理的手勢?
看起來像谷歌已經修復了地圖未能在[版本1.3.0](https://developers.google.com/maps/documentation/ios/releases#version_130_-_may_2013)中使用觸摸的問題 – Heliotron 2013-05-16 13:11:52
也許不是。他們在默認情況下將UIPanGestureRecognizer附加到了地圖上,但如果用戶有多個手指向下並開始旋轉/傾斜,則可能會失敗。雖然它比1.2.0好很多。 – Heliotron 2013-05-17 09:16:44