自动旋转被HERE地图子视图打破

时间:2017-08-09 11:23:28

标签: ios objective-c uiview here-api auto-rotation

我在iOS 10,Xcode 8.3.3上遇到自动旋转消失的问题。我在另一个容器视图控制器内有2个视图控制器。第一个是测试的空视图。第二个是从第三方库 - HERE Map Starter带来的地图视图,它作为UIView子类安装。 当我:

  1. 在view1上打开应用程序,更改设备的方向 - 自动旋转
  2. 切换到视图2(地图),自动旋转也适用于此。
  3. 切换回视图1,更改设备的方向 - 未发生自动旋转。 // 4.切换到视图2,自动旋转再次在这里工作。
  4. 所以我会向地图提供者提交一个问题,但问题是:UIView可以做些什么来阻止包含UIViewController进行自动旋转?可能我可以在观点2消失时做相反的事情吗?

    注意:1。shouldAutorotate返回yes,supportedInterfaceOrientations返回所有3个ViewControllers中的UIInterfaceOrientationMaskAll。 2. VC以编程方式切换,以便卸载正在消失的VC。

    除了第三方lib类之外,源代码是here,因为我不确定许可,还需要注册才能工作。而不是lib,而是一个空的NMAMapView类 - 在真正的解决方案中,它来自lib。

0 个答案:

没有答案