web-dev-qa-db-ja.com

iOS UINavigationControllerの「ホーム」ボタンを配置する場所

私は現在、アプリ全体をナビゲートする手段としてUINavigationControllerを使用するiPhoneアプリに取り組んでいます。ナビゲーションスタックはかなり深くなる可能性があるため、ユーザーが完全に「ホーム」画面に戻る方法を見つけるのはかなり面倒です。

私はいくつかの調査を行いましたが、この問題のエレガントで事実上の標準のパターンを見つけていません。

簡略化された例

たとえば、ストーリーボードが次のようになっているとします。

enter image description here

デフォルトでは、戻るボタンのスタイルは次のとおりです。通常、ラベルには前の画面のタイトルが表示されます。

enter image description here

ユーザーがアプリケーションの3レベルの深さである場合、「ホーム」に戻るには戻るボタンを3回タップする必要があります。ユーザーに一度にホーム画面に移動する可能性を与えるための適切な解決策は何ですか(開発者用語では:ルートビューコントローラーにポップします)。

私が考えた可能性:

  • 戻るボタンを長押ししますが、これは直感とはかけ離れています
  • 戻るボタンの横にある追加の「ホーム」ボタン(アイコン付き)。
  • ...

何かご意見は?

2
fguchelaar

「ホーム」の行動を呼びかける前に、タスクフローを確認してください。 2レベルを超えており、ホーム画面に「キャンセル」または「バック」できない場合は、階層が深すぎる可能性があります。 「戻る」または「キャンセル」を利用できるように、できる限り平坦化してください。 「ホーム」はモバイルでは非標準のアクションです。これは、ソリューションをもう少し掘り下げる良い機会です。

2
Jake Schirm

このワークフローの目的のタスクは何ですか?最後のページのタスクは何でしょうか?たとえば、最後のページが、たとえば設定すると、「はじめに」、「続行」などのボタン/バナーをコンテンツに提供できます。これにより、ユーザーは標準ワークフローのエントリポイントに戻ります。たとえば、アドレス帳アプリを見てください。連絡先(関連連絡先)の詳細が深い場合は、電話をかけるなどして簡単に離れることができます。

0

IOSナビゲーションコントローラーは、本来階層的なコンテンツを対象としており、[戻る]ボタンを使用した無料のブラウジング向けではありません。

以下の例では、すべての非階層ジャンプに#を付けました

すべての映画のリスト>映画の詳細>その映画の俳優のリスト#俳優の詳細>彼が上映した映画のリスト#映画の詳細>俳優のリスト...

このような演習を行うと、実際には映画の階層と俳優の階層があることがわかります。したがって、各タブ内にナビゲーションがある映画と俳優のタブを検討できます。

0
Kris Van Bael

ホームオプション付きのサイドバー。

理由:ユーザーが階層メニューを通過するとき、彼は自分が何をしているかを知っており、ほとんどの場合、戻る必要があります。したがって、ホームボタンを画面のどこかに常に配置することは、不要なスペースを占めるため、お勧めできません。

彼は自分が間違っていると思ったときのみ、サイドバーを開いてオプションをタップできる家が必要です。

0
Siva-Dev-Wizard

ここには3つのオプションがあります(複雑さと機能の量が増える順にリストされています)。

  1. ヘッダー/ブレッドクラムのトップナビゲーションは、2レベルナビゲーションの単機能アプリで正常に機能します。

enter image description here

  1. 主な機能またはページが3〜5個あるケースの下部メニュー

enter image description here

enter image description here

  1. ハンバーガーアイコンでタップすると左からスライドするサイドバー。多くの場所を持つ複雑なアプリの場合、たとえば、ユーザーがカスタムリストを作成したアプリの場合(アプリの頭の上から:ユーザーのお気に入りの映画の「お気に入り」、評価の高い映画のリスト、さまざまなカテゴリ:映画、番組、アニメーションなど) )。リーダー、音楽ライブラリ、ビデオアプリ、ニュースアプリなど、コンテンツが豊富なアプリに最適です。あなたのアプリに最適です。ただし、開発の初期段階にあり、機能がそれほど多くない場合は、上記のオプションを正当に検討できます。

enter image description here

enter image description here

0
Zoe K