モーダル表示の重ね方や登場シーンを設定する。モーダル表示の重ね方や登場シーンを設定する。前回の記事でSegueのアトリビュートインスペクタの設定について説明した。Modally」に設定したときに現れるPresentationとTransitionについて説明する。ちなみに、Presentationは「体裁」、Transitionは「変化、移行」という意味である。PresentationPresentationは遷移先のビューをどのような体裁で重ねるかの設定である。Screen」の設定として扱われる。遷移先ビューが全画面表示される。遷移元ビューと同じコンテキストで遷移先ビューが重なる。遷移元が縦横どちらの方向でも遷移先ビューが縦画面で重なる。画面サイズより小さな遷移先ビューが重なる。遷移先ビューが全画面表示で重なり、透過できる。遷移元ビューと同じコンテキストで遷移先ビューが重なり、透過できる。Screen遷移先ビューが全画面表示される。Context遷移元ビューと同じコンテキストで遷移先ビューが重なる。Screenの場合と同じで遷移先画面も全画面表示になるだけでは?」と思ってしまうので1つ例を挙げておく。Viewを利用して画面に2つのビューコントローラーを並べたとする。左側のビューコントローラーの「次の画面へ」ボタンを押すと、セグエによって左側のビューコントローラーが遷移先のものに置き換わる。Context」の場合の違いを確かめてみる。Screen」に設定した場合は以下の動画のようになる。Context」に設定した場合は以下の動画のようになる。Screen」を設定すると、画面の一部分を遷移させても遷移先のビューが全画面表示になってしまう。Context」を利用しよう。1つ注意点があり、iOSはビューを表示するときにビューコントローラーの階層を辿ってdefinePresentationContextプロパティがtrueに設定されているビューコントローラーのコンテキストを利用するようだ。Context」にチェックを入れるのを忘れないこと。Sheet遷移元ビューが縦横どちらの方向でも遷移先ビューが縦画面で重なる。Sheet画面サイズよりある程度小さい遷移先ビューを重ねる。ポップアップ表示に似ているが、画面の外をタップしても閉じないところが違う。Screen」と同じ。遷移先ビューを透過できるのが異なる。Effectで透過させた場合のプレイ動画。遷移元ビューが透けて見えるのがわかるだろうか。Context」と同じ。遷移先ビューを透過できるのが異なる。TransitionTransitionは、遷移先のビューの登場シーンの設定である。Vertical遷移先ビューが下から上に上がってくるように登場する。Horizontal水平方向に回転しながら遷移先ビューが登場する。Dissolve遷移先ビューがフェードインしながら登場する。Curlページをめくるように遷移先ビューが登場する。Controllerの使い方。ボタンでマスター部を出し入れする方法。タイトルを画像にしたり、高さや行数を変更する方法。Controllerの使い方。Viewとの違いを把握する。...【Swift】Segueの使い方。遷移先のビューコントローラーにデータを渡す。画面を複数に分割する。コメントをキャンセルメールアドレスが公開されることはありません。