質問: 初めまして。私は現在、カレンダーを利用したスケジュールアプリを開発しています。 そこで、下の画像(画面下半分、カレンダー部分の下)にあるように、viewの上端を上方向にスワイプすると、アニメーション付きで全画面表示に移行、下スワイプで元の表示に戻る、といった機能を実装するには、どうすれば良いのでしょうか? ![](https://i.stack.imgur.com/Y8tDu.gif) ご教授いただければ幸いです。ご回答よろしくお願いします。 追記: アドバイスありがとうございます。 以下の画像のように、私は、下半分のviewの上端に上方向のUISwipeGestureRecognizerを追加し、全画面表示の別のView Controllerへ画面遷移、そのView Controllerの上端に下方向のUISwipeGestureRecognizerを追加して画面を閉じることで似たような動きを実装しました。 しかし当然ですが、これは単なる画面遷移で、参考にしている機能とは根本的に異なる気がします。(参考の画像では、画面遷移するわけではなく、上方向にスワイプするとviewがそのまませり上がる感じです。) 開発経験もまだ浅く、どのように実装すれば良いか全く検討もつかない状態です。 ご回答よろしくお願いいたします。 ![](https://i.stack.imgur.com/dTllM.gif)
回答: アプローチは色々ありますけど、一番参考になれるものはアップルのデモと思います。 下記のwwdcの動画を参考いただければ分かると思います。 アップル社のWWDC動画 WWDC 2017 - Session 230 - iOS まずは14分ごろのデモをチェックして確認してみてね。 コードの方は、こちらはGithubでのリークをご参考ください。 Githubでのデモでした