IPhoneアプリのナビゲーションバーにセグメント化されたコントロールを含めることを検討しています。ナビゲーションバーと本体の間に既知の欠点はありますか?おそらく、ナビゲーションバーの他のコントロール用のスペースが少ないことなどです。私の場合、このオプションを使用して、コンテンツの本文のスペースを増やしました。
ナビゲーションバーに関する iOSヒューマンインターフェイスガイドライン に従って、これを見つけることができます。
アプリケーションのトップレベルのナビゲーションバーにセグメント化されたコントロールを配置することを検討してください。これは、そうすることで情報階層が平坦になり、人々が探しているものを見つけやすくなる場合に特に便利です。ナビゲーションバーでセグメント化されたコントロールを使用する場合は、正確な戻るボタンのタイトルを選択してください。
その後、セグメント化されたコントロール自体はナビゲーションバーに移動できますが、ナビゲーションコントローラーが処理する最初のビューである必要があります。このガイドラインはこの声明に関連していると思います。
ユーザーが新しいレベルに移動すると、2つのことが起こります。
- バーのタイトルが新しいレベルのタイトルに変わるはずです。
- タイトルの左側に戻るボタンが表示され、前のレベルのタイトルでラベルが付けられます。
結局のところ、ナビゲーションバーは、ユーザーがアプリをナビゲートしてから、階層的なウォークに慣れるのに役立つはずです。そのためには、常に彼が現在いる場所(タイトル)を表示し、前のステップ(戻るボタン)で戻る機会を与える必要があります。
要約すると、私が見ることができる唯一の欠点は、ナビゲーションバーがその「向き」の目的を果たすのを妨げていることです。現在の画面のタイトルをバーのどこかに合わせる方法を見つける必要があります。たとえそれがかなり混雑するかもしれないと私が推測したとしても。