0
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のはかなり奇妙です:
ウィンドウには、サイズを変更 - navigationBarが非表示とバーが表示されているときにシュリンクされたときに拡張します。
これは何が原因でしょうか?
PSPコンテンツビュー(UIView)に配置されているcontainerViewにはmapViewが配置されている必要があります。これはスクロールビューのサブビュー(水平スクロール)です。これは、スライディングメニューを作成したかったからです。
編集 これは私のストーリーボードのようです。また、MapViewControllerリファレンスは、その内部にmapViewを持つ別のView Controllerを直接指しています。
EDIT2
今では、次のようになります。
このヘルプを願っていたストーリーボードに
YES
にトップバーの下の縁を延長したり、プログラムを
edgesForExtendedLayout
を使用することができ、ナビゲーションバーの半透明ですか? – Sulthanいいえ、半透明のボックスはチェックされていません – Ancinek
私は半透明に設定していますが、その動作はさらに奇妙です。今では私の全体のmapViewが画面の一部として表示されないことがあります。その部分が下端を越えています – Ancinek