未分類

プッシュ遷移・モーダル遷移・タブ遷移の特徴と使い分け

投稿日:

iOSには主に「タブ遷移・モーダル遷移・プッシュ遷移」の3つの遷移方法がある。
これらを場面によって適切に使い分けることで正しい画面遷移が設計できる。

・プッシュ(階層型):タスクを進行する
・モーダル(分岐型):一時的な画面の状態で、元の画面に戻る必要がある
・タブ(並列型):目的までの導線が複数ある場合に使用する

1.プッシュ遷移


横からシュッと画面が出てくる。
どこでも使われるよくある遷移方法。
画面遷移を一連の流れと捉えた時、プッシュ遷移はタスクを進行する。

また遷移先でスイッチを切り替えたら、それは確定された事実として保存され、あとは戻るだけという特徴がある。

2.モーダル遷移


下からシュッと出てくる画面や、ポップアップなどのことを指す。
遷移と呼ばれているが、ページが変わるわけではなく、同じ画面内で完結するのが特徴。
自己完結した作業を短時間で済ませたい時に使う。

参考:Modality

3.タブ遷移


UITabBarを使用して画面遷移する方法。
画面下のタブがどのページでも表示される。
アプリ内のコンテンツを平均化し、可視化することで一度にアクセスすることができる。
アプリ内のコンテンツを並べるのに使う。

参考:Tab Bars

参考記事: iOSの遷移まとめ
ヒューマンインターフェイスガイドラインを日本語で解説!

-未分類

執筆者:

関連記事

no image

PremiereProショートカット割り当て

自分で割り当てたショートカット   ・アクティブウィンドウを最大化(または戻す):@

XMLパースで使うRSSのURLの調べ方

各サイトのRSS用URLを調べたい。 //XMLパース let urlString = “https://assets.wor.jp/rss/rdf/sankei/affairs.rdf” //←この …

no image

StaticCellでコードからセルに変更を加えたい時の対処法

StaticCellだと、セルに情報を入れるメソッドfunc tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath …

動かしたくないところも考慮してキーを打つ

関節アニメーションでショベールカーを動かす

関節アニメーションで、人間の動きなど様々なアニメーションが作れる。   「親子付け」を設定することで、連動する動き(移動など)と個別の動き(シャベルの回転など)をつけることができる。 全ての …

no image

NavigationControllerを用いた画面遷移(コードのみ)

NavigationControllerの画面遷移で、ストーリーボードの黄色丸からドラックする方法ではなく、コードのみを用いて遷移する方法。 準備 ・遷移元Viewcontroller、遷移先Next …