utn*_*utn 5 google-maps-sdk-ios
我在iOS 7 beta 4和5上使用Google Maps SDK 1.4(以及1.2 ......可能是其他版本)时遇到了一个奇怪的问题.
在运行iOS 7 beta 4或5的设备上进行短暂的缩放和平移后,我的GMSMapView将停止响应手势.触摸它时,它不会变焦或平移或做任何事情.
发生这种情况时,屏幕上显示的每个其他界面元素都将保持功能.以编程方式从视图中删除和添加地图将重新启用地图.旋转设备不会影响地图.它仅在运行iOS 7测试版的设备上发生,而不在运行iOS 7的模拟器上发生.在iOS 5.1和6.x设备上运行相同的应用程序将无法重现此问题.
还有其他人有这样的问题吗?我不是一个经验丰富的iOS开发人员,所以我可能会错过一些简单的东西.
谢谢你!
小智 4
UINavigationController 上的 GMSMapView(UIViewController)。将此代码插入 viewDidLoad 方法中。
-(void)viewDidLoad {
[super viewDidLoad];
// iOS7 add this code
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
.... your codes
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1263 次 |
| 最近记录: |