以下は私のアプリのストーリーボードです。何らかの理由で、上部にナビゲーション バーがある画面とない画面があります。各画面にナビゲーション バーを追加するにはどうすればよいですか? これが起こるために私が間違ったことをしたことについて何か考えはありますか?
ありがとう!
以下は私のアプリのストーリーボードです。何らかの理由で、上部にナビゲーション バーがある画面とない画面があります。各画面にナビゲーション バーを追加するにはどうすればよいですか? これが起こるために私が間違ったことをしたことについて何か考えはありますか?
ありがとう!
注意すべき点がいくつかあります。
はSimulated Metrics
、@ohr が述べたように、ビューをレイアウトするときに便利です。これにより、44px のナビゲーション バーが配置される可能性を考慮することができるため、それに応じてビューに UI 要素をレイアウトする必要があることがわかります。これは、実際にビュー内にナビゲーション コントローラー (またはナビゲーション バー) があるという意味ではありません。
機能的なナビゲーション バーを作成するには、いくつかのオプションがあります。
UIViewController
1) ストーリーボードで、内に埋め込みますUINavigationController
。これを行うには、メニューの[エディター] をクリックしてから [埋め込み] -> [ナビゲーション コントローラー] をクリックします。ストーリーボードで目的のView Controllerが選択されていることを確認してください。
UINavigationBar
2) 1 回限りのナビゲーション バーが必要な場合 (たとえば、モーダルを表示していて、ビューをビュー階層にプッシュする必要がない場合)、ストーリーボード ビュー コントローラーにドロップするだけのオプションがあります。ボタンを IBActions に接続して、目的のタスクを実行させるだけです。
お役に立てれば!