setNavigationBarHidden - 调整视图大小

时间:2016-05-30 18:14:56

标签: ios swift uiview

我正在尝试使用GoogleMaps SDK,我想在移动地图时隐藏导航栏并在停止时显示它,所以:

{{1}}

我将它与自定义UIView结合起来作为GMSMarker的infoWindow非常奇怪:

strangeBehavior

窗口也会改变大小 - 当导航栏被隐藏时会扩展,而当显示栏时会缩小。

可能导致这种情况的原因是什么?

PS我应该提到mapView放在一个containerView中,它放在一个内容视图(UIView)中,它是滚动视图(水平滚动)的子视图。这是因为我想创建一个滑动菜单。

修改 这就是我的故事板中的样子。并且MapViewController引用直接指向另一个在其中包含mapView的视图控制器。

enter image description here

EDIT2

现在看起来像这样:

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

您好我认为您的主要问题是viewController未延伸到navigation bar以下,因此您需要将viewController延长边缘置于顶栏下方{{1}在storyBoard中你可以用编程方式YES

我希望这可以帮到你