我的MKMapView
应用程序中有一个导航控制器内部。在 iOS 9.2 下,当我旋转地图视图时,我正确地看到导航栏下方出现了小地图指南针视图。
在 iOS 9.3 下,指南针似乎位于导航栏下方。为了确认这一点,我topLayoutGuide
在视图控制器中覆盖了我的地图视图,并且可以看到它没有被 调用MKMapView
,当它在 iOS 9.2 中时(更新地图的插图)。这是 iOS 9.2 下的调用栈:
在 iOS 9.3 下运行时,_updateInsets
永远不会进行此调用。这是一个错误(例如,我应该提交 Apple Radar),还是从根本上改变了地图插图,现在我需要主动设置它们?我在文档中没有看到任何内容。
谢谢!
编辑:应该注意我没有使用故事板或自动布局。这是一个较旧的项目,我还没有转换成这些东西。