在UINavigationController中呈现时的MKMapView顶部偏移量

时间:2016-11-21 22:09:24

标签: ios swift uinavigationcontroller mkmapview

我有一个让我疯狂的问题。

在我的应用程序中,我有一个UIViewController,标题为UIView,标题下方为UITableView。视图控制器显示在UINavigationController中。

标题视图有一个子视图,而子视图又有一个嵌入的MKMapView子视图。如果我在viewWillAppear(...)上刷新地图视图,地图看起来很完美:

Perfectly placed pin

但是,如果我在viewDidAppear(...)之后随时刷新地图,或者通过在堆栈上按下新视图离开页面,则引脚会偏移:

Offset pin

如果我在没有导航控制器的情况下显示视图,则不会出现此问题。

我尝试将edgesForExtendedLayout设置为无,但这导致导航栏区域被完全隐藏。

我已尝试为地图视图设置可见的矩形,但这没有任何区别。

还有其他方法可以让地图视图无需在导航控制器中显示吗?

0 个答案:

没有答案