画面切り替え→モード
3660 ワード
2.モデル
定義#テイギ#
モードは、ユーザーの目を引くためのスクリーン切り替え技術です.
これはスクリーン切り替え技術ですが、実際には別のスクリーンに集中する方法です.
モードとして表示される画面を消すには、特定の選択を行わなければならないのが特徴です.したがって、ナビゲーションインタフェースとは異なり、モードは情報ストリームで画面を移動するのではなく、「目立つ必要がある画面」で使用される.
通常、モードで表示される画面は簡単明瞭であり、ユーザは迅速に処理することができる.
Presenting a View Controller
ビューコントローラを画面に表示するには、次の2つの方法があります.
プレゼンテーションと移行プロセス
プレゼンテーションのスタイル
全画面表示スタイル
popoverスタイル
選択したオブジェクトに関連するコメント、フォーカス、およびアイテムのリストを表示します.
タブがポップアップビューの外にある場合、ポップアップメニューは自動的に閉じます.
現在のコンテキストスタイル
プレゼンテーションスタイルのカスタマイズ
定義されたカスタムスタイルを使用して、ビューコントローラを表示できます.
トランジションスタイル
ビューコントローラを表示するアニメーションの種類を指定します.
アニメーションオブジェクトとトランジション増分ラスタを使用して、データムトランジションパスを作成できます.
次に、標準的なスライドアップ遷移の例を示します.
表示VS表示
1.表示ビューコントローラ
segue表示の使用
showViewControl:sender:メソッド
showDetailViewControl:sender:メソッド
presentViewController:アニメーション:完了:メソッド
→これはいつもモードで表示されます.
2.表示制御装置
modalPresentationStyle
Propertyを優先的なプレゼンテーションスタイルに設定します.modalTransitionStyle
輪郭を目的のトランジションアニメーションスタイルに設定します.showViewController:sender:
わあ. showDetailViewController:sender:
メソッドを呼び出してください.3.ビューコントローラをモードとして表示する
modalPresentationStyle
プロパティを優先スタイルに設定します.modalTransitionStyle
輪郭を目的のトランジションアニメーションスタイルに設定します.presentViewController:animated:completion:
メソッドを呼び出します.4.ポップアップメニューにビューコントローラを表示する
ポップアップ・スイッチを示す他の構成が必要です.まず、モードプレゼンテーションスタイルを「UI ModalPresentationPopover」に設定する必要があります.次のプロパティを設定できます.
preferredContentSize
Propertyを使用して、必要なサイズに設定できます.popoverPresentationController
Propertyからアクセス可能な関連付け UIPopoverPresentationController
オブジェクト設定ポップアップを使用してアンカーポイント(popoverアンカーポイント)を切り替えることができます.5.表示されているビューコントローラを閉じる
dismiss(animated:completion:)
呼び出し方法@IBAction func dismissModal(){
self.dismiss(animated: true, completion: nil)
}
リファレンス
画面切り替え→モード
Reference
この問題について(画面切り替え→モード), 我々は、より多くの情報をここで見つけました https://velog.io/@hayeon/화면의-전환-모달テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol