2016-05-30 18 views
0

リサイズビュー:setNavigationBarHidden - ので、私はGoogleマップSDKで動作するようにしようとしていますし、私はマップを移動し、私が停止したときにそれを公開したときに、ナビゲーションバーを非表示にしたかった

func mapView(mapView: GMSMapView, idleAtCameraPosition position: GMSCameraPosition) { 
    navigationController?.setNavigationBarHidden(false, animated: true) 
} 

func mapView(mapView: GMSMapView, willMove gesture: Bool) { 
    print("Will move") 
    navigationController?.setNavigationBarHidden(true, animated: true) 
} 

私はカスタムと組み合わせますGMSMarkerの情報ウィンドウとしてUIViewのはかなり奇妙です:

strangeBehavior

ウィンドウには、サイズを変更 - navigationBarが非表示とバーが表示されているときにシュリンクされたときに拡張します。

これは何が原因でしょうか?

PSPコンテンツビュー(UIView)に配置されているcontainerViewにはmapViewが配置されている必要があります。これはスクロールビューのサブビュー(水平スクロール)です。これは、スライディングメニューを作成したかったからです。

編集 これは私のストーリーボードのようです。また、MapViewControllerリファレンスは、その内部にmapViewを持つ別のView Controllerを直接指しています。

enter image description here

EDIT2

今では、次のようになります。

enter image description here enter image description here

+0

このヘルプを願っていたストーリーボードにYESにトップバーの下の縁を延長したり、プログラム

edgesForExtendedLayoutを使用することができ、ナビゲーションバーの半透明ですか? – Sulthan

+0

いいえ、半透明のボックスはチェックされていません – Ancinek

+0

私は半透明に設定していますが、その動作はさらに奇妙です。今では私の全体のmapViewが画面の一部として表示されないことがあります。その部分が下端を越えています – Ancinek

答えて

1

こんにちは、私はあなたの主な問題は、あなたのviewControllerがあなたのnavigation barの下に拡張されていないということだと思いので、あなたはあなたのを置く必要があります私はあなたが

関連する問題