2015-10-10 3 views
2

У меня есть GMSMapView, вложенный в UIScrollView. Я выключил прокрутки функциональность для GMSMapViewGMSMapView Предотвращает прокрутку UIScrollView

mapView.settings.tiltGestures = false 
mapView.settings.scrollGestures = false 
mapView.settings.rotateGestures = false 

Однако всякий раз, когда я пытаюсь прокрутить вид с намерением, что UIScrollView будет прокручивать, ничего не происходит. Что я могу сделать, чтобы исправить это?

ответ

0

обнаружить жесты в UIScrollView (касание -> определить, какой вид был затронут и включить/отключить прокрутку зрения UIScroll в соответствии с этим

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    CGPoint locationPoint = [[touches anyObject] locationInView:self.view]; 
CGPoint viewPoint = [myImage convertPoint:locationPoint fromView:self.view]; 
if ([mapView pointInside:viewPoint withEvent:event]) { 
    disable scrolling 
} 
} 
1

В быстром 3.0

mapView.settings.setAllGesturesEnabled(false) 
.
Смежные вопросы