[iOS] Modality


警告:理解した部分をできるだけ多く残して整理するために書かれた文章です.間違いがあるかもしれません.この点に注意して読んでくださいそして間違った部分を教えてくれればすぐに直します

Modality


Modalは、ユーザーのフルスクリーンにコンテンツから離れた他のコンテンツを表示する設計テクニックです.モードで表示される内容の画面は、特定のボタンでモードを解除できます.
iOSでは、モード切替は注目されるスクリーン切替技術です.
ナビゲーションインタフェースとは異なり、情報ストリームではなくユーザからの入力を受信するための魅力的な方法である.
モードによるコンテンツの表示には、次のような利点があります.
  • ユーザーが独立したコンテンツに集中できるように支援します.
  • ユーザーが集中的に視聴するコンテンツを支援する追加事項.
  • ユーザーが重要な情報を受信していることを確認します.
  • iOSは、Alerts、Activity View(またはShare Sheets)、ActionSheetなどのモードを提供し、お客様のニーズを満たします.
    iOS 13以降のユーザーのカスタムモードコンテンツを提供するために、以下の表示スタイルをサポートします.

    FullScreen

  • フルスクリーンモード
  • フルスクリーンモードのライフサイクル[Life Cycle]
    /* FullScreen Present */
    --------------- [SecondVC : viewDidLoad] ---------------
    --------------- [FirstVc : viewWillDisappear] ---------------
    --------------- [SecondVC : viewWillAppear] ---------------
    --------------- [SecondVC : viewDidAppear] ---------------
    --------------- [FirstVC : viewDidDisappear] ---------------
    
    /* FullScreen Dismiss */
    --------------- [SecondVC : viewWillDisappear] ---------------
    --------------- [SecondVC : viewWillAppear] ---------------
    --------------- [SecondVC : viewDidAppear] ---------------
    --------------- [SecondVC : viewDidDisappear] ---------------

    Sheet

  • モード
  • 、画面の一部をカードで上書き
    ページScreen Modelライフサイクル[Life Cycle]
    /* Sheet Present */
    --------------- [SecondVC : viewDidLoad] ---------------
    --------------- [SecondVC : viewWillAppear] ---------------
    --------------- [SecondVC : viewDidAppear] ---------------
    
    /* Sheet Dismiss */
    --------------- [SecondVC : viewWillDisappear] ---------------
    --------------- [SecondVC : viewDidDisappear] ---------------
    [ソース]:
    Modality - App Architecture - iOS - Human Interface Guidelines - Apple Developer
    [ iOS]iOS 13モードスタイルとライフサイクル::kinifyテクノロジーブログ(tisstory.com)
    [ iOS]ブラウズモード(tistory.com)