我有一个让我疯狂的问题。
在我的应用程序中,我有一个UIViewController,标题为UIView,标题下方为UITableView。视图控制器显示在UINavigationController中。
标题视图有一个子视图,而子视图又有一个嵌入的MKMapView子视图。如果我在viewWillAppear(...)
上刷新地图视图,地图看起来很完美:
但是,如果我在viewDidAppear(...)
之后随时刷新地图,或者通过在堆栈上按下新视图离开页面,则引脚会偏移:
如果我在没有导航控制器的情况下显示视图,则不会出现此问题。
我尝试将edgesForExtendedLayout
设置为无,但这导致导航栏区域被完全隐藏。
我已尝试为地图视图设置可见的矩形,但这没有任何区别。
还有其他方法可以让地图视图无需在导航控制器中显示吗?