2016-02-28 137 views
0

我有一個SWTableViewCell內的GMSMapView,我禁用了滾動,但顯然它不會繼承表/單元格的滾動(或其他手勢)。滾動和滑動單元格在單元格的所有其他部分中工作,但不在GMSMapView上。GMSMapView防止滾動UITableView

GMSMapView *map = [GMSMapView mapWithFrame: CGRectMake(0, 0, self.view.bounds.size.width, cell.mapView.bounds.size.height) camera:camera]; 

map.settings.compassButton = NO; 
map.settings.myLocationButton = NO; 
map.myLocationEnabled = NO; 
map.settings.scrollGestures = NO; 
map.settings.zoomGestures = YES; 

[cell.mapView addSubview:map]; 

我該如何在地圖上繼承表格的滾動和滑動手勢?

回答

0

不要在表格視圖上使用實時地圖視圖,它會在地圖的每個滾動使用快照上重新加載地圖,這將創建一個圖像並將其存儲在緩存中,以便它不會每次都創建圖像,並且您可以在圖像視圖上顯示圖像。對於如何利用地圖視圖的快照,你可以用這個link

0

只是用這種方法

googlemap.settings.setAllGesturesEnabled(false)