親切すぎるiPhoneアプリ開発の本

アニメーション付きで画面を差し替えるには? - 画面の切り替え

Icon comment count 0
Icon stock count 0

1 画面の切り替え

Single View Applicationテンプレートでプロジェクトを新規作成してください。Product NameはFlipflopとします。

1.1 2つのUIView間でのトランジション

それでは、frontsideView、backsideViewと命名した2つのUIViewを用意し、それぞれの画面に切り替えてみましょう。frontsideView、backsideView、それぞれに個別のUIButton(画面上のInfoボタン)を持たせ、ターゲット/アクションデザインパターンでViewControllerに画面切り替えの引き金役を受け持たせます。

↓ UIButtonを画面切り替えの引き金にする

考え方は、前回の磨りガラス画面の取り付け・取り外しと同じです。2つのUIView間の切り替えでは、これが「一方をself.viewに取り付け、一方をself.viewから取り外す」ことに変わります。

↓ 2つのUIView間での切り替え

どちらのUIViewも同じ機能なので、専用の派生クラス(FlipflopViewと命名)を用意しました。

↓ ViewController.swift サンプル:30/

出典情報

Medium

親切すぎるiPhoneアプリ開発の本

  • 著者: 國居 貴浩

コメント

    コメントはありません