我已将MKMapView
作为子视图添加到视图控制器的view
(嵌入在导航控制器中。然后我使用了锚点将其固定到侧面我的观点是这样的:
mapView.leadingAnchor.constraintEqualToAnchor(view.leadingAnchor).active = true
mapView.trailingAnchor.constraintEqualToAnchor(view.trailingAnchor).active = true
mapView.topAnchor.constraintEqualToAnchor(view.topAnchor).active = true
mapView.bottomAnchor.constraintEqualToAnchor(view.bottomAnchor).active = true
当我使用navigationController?.setNavigationBarHidden(true, animated: true)
来隐藏我的导航栏时,mapView
会变得更高,好像它已锚定在view
的顶部,但在导航栏的底部。我怎么能避免这个?我希望导航栏滑出屏幕,留下具有相同位置/高度的全屏mapView。
谢谢!
答案 0 :(得分:0)
extendedLayoutIncludesOpaqueBars = true
可以正常工作。
属性检查器中的顶栏下的扩展边。