0
私はアプリ内でナビゲーションバーの2つの別個の用途を持っています:ナビゲーションコントローラにビューコントローラが組み込まれており、がオブジェクトライブラリから手作業で追加されたビューコントローラ(モーダル表示されたビューは、その下のビューのナビゲーションコントローラを継承しないため)。ナビゲーションバーには制約が必要ですか?
私の質問:これらのナビゲーションバーのいずれかに制約が必要ですか?
私はアプリ内でナビゲーションバーの2つの別個の用途を持っています:ナビゲーションコントローラにビューコントローラが組み込まれており、がオブジェクトライブラリから手作業で追加されたビューコントローラ(モーダル表示されたビューは、その下のビューのナビゲーションコントローラを継承しないため)。ナビゲーションバーには制約が必要ですか?
私の質問:これらのナビゲーションバーのいずれかに制約が必要ですか?
はい、あなたが管理するので、あなたが追加したものです。もう1つはUINavigationController
で管理されています。また、モーダルコントローラーがそのプレゼンターのナビゲーションバーを持つことは意味がありません。階層をナビゲートするのではなく、「余分な」画面を表示しています。別のナビゲーションフローを使用して別のUINavigationController
をモーダルに表示することを止めるものは何もないことにも言及することも重要です。
詳細な対応をありがとうございます。私が心配している唯一の事は、手動で追加されたナビゲーションコントローラの高さ制約です。私が見たすべてのオンライン情報は、ナビバーとタブバーの高さがすべてのデバイスで常に同じであることを示していますが、厳密な高さ制約を設定するのは不安です。それはちょうど不公平なパラノイアですか? – Foefirelord
これは、次のように思われます。実際には高さは同じで、ステータスバーは20pt、ナビゲーションバーは44ptです。 – Losiowaty