2017-04-13 9 views
1

私はUINavigationControllerに埋め込まれたUIViewControllerを持っています。ナビゲーションバーを他のビューと同じ高さにしようとしています。これらのビューには、ドラッグしたナビゲーションバーがあります(UINavigationControllerに埋め込まれていません)。UINavigationControllerのナビゲーションバーが高すぎます

しかし、私が残りのために行うように、タイトルとプロンプトを追加すると、残りのものよりも背が高くなります。ここで私が言いたいの絵だ:右の1はUINavigationControllerに埋め込まのUIViewControllerありながら

nav

左は、UINavigationControllerに埋め込まれていないのUIViewControllerです。どちらもタイトルとプロンプトが ""に設定されています。

これは私を夢中にさせてくれます。誰かが左のものと同じ高さになるように右のものを手伝ってもらえますか?そのプロンプトを削除すると、短すぎます。

編集

左側のナビゲーションは74の高さを持っている、それは単にタイトルと「」へのプロンプトセットをナビゲーションバーにドラッグします。私が集めたことから、組み込みのナビゲーションバーでは、このようにすることはほとんど不可能です。右のプロンプトを追加すると、画像に表示されているように背が高すぎます。

+0

どうすればtitle&promptを使うのではなく、navigationBarのtitleViewでカスタム表示を使用し、そこに2つのラベルを置くのですか? –

答えて

1

空白のプロンプトテキストセットがあります。それはあなたの食べ物の合計高さ74になりますが、あなたがステータスバーを持つnavcontrollerを使うと64の高さになります。

enter image description here ボトムイメージは、トップバーなしのビューコントロールと空白のプロンプトが埋め込まれたナビゲーションバーです。これは、手動でナビバーの高さを変更する必要がある場合は、VCセットアップを使用して標準ナビゲーションで取得することはできません。

私は通常、すべてのVCをrootのnavcontrollerに埋め込んでいますが、私はあなたの食糧VCについてもそうすることをお勧めします。それで、同じ高さになるでしょうが、それは64になります

+0

はい74は魔法の番号です – MarksCode

+0

あなたはnav VCに食糧VCを埋め込むことができますか?ナビゲーションバーの高さを自分で変更する必要がある場合は、ナビゲーションコントローラーの埋め込みに74の高さがありません。たとえば、次のようにします。http://stackoverflow.com/questions/894985/change-uinavigationbar-height – hakonbogen

+0

埋め込まれたVC(右に1つ)が高さ74pxの埋め込まれていないものと同じ高さになることを望む。 – MarksCode

関連する問題