

初めまして。私は現在、カレンダーを利用したスケジュールアプリを開発しています。

そこで、下の画像（画面下半分、カレンダー部分の下）にあるように、viewの上端を上方向にスワイプすると、アニメーション付きで全画面表示に移行、下スワイプで元の表示に戻る、といった機能を実装するには、どうすれば良いのでしょうか？

[![](https://i.stack.imgur.com/Y8tDu.gif)](https://i.stack.imgur.com/Y8tDu.gif)

ご教授いただければ幸いです。ご回答よろしくお願いします。

追記：

アドバイスありがとうございます。  
以下の画像のように、私は、下半分のviewの上端に上方向のUISwipeGestureRecognizerを追加し、全画面表示の別のView
Controllerへ画面遷移、そのView
Controllerの上端に下方向のUISwipeGestureRecognizerを追加して画面を閉じることで似たような動きを実装しました。

しかし当然ですが、これは単なる画面遷移で、参考にしている機能とは根本的に異なる気がします。（参考の画像では、画面遷移するわけではなく、上方向にスワイプするとviewがそのまませり上がる感じです。）

開発経験もまだ浅く、どのように実装すれば良いか全く検討もつかない状態です。

ご回答よろしくお願いいたします。

[![](https://i.stack.imgur.com/dTllM.gif)](https://i.stack.imgur.com/dTllM.gif)


CC BY-SA 4.0
2018-05-20T02:03:50.433
44095
2018-05-21T08:30:01.183
2018-05-21T04:07:58.743
13972
28582
question
swift ios
iOSのコントロールセンターのようなUIを実現したいです。


アプローチは色々ありますけど、一番参考になれるものはアップルのデモと思います。

下記のwwdcの動画を参考いただければ分かると思います。  
[アップル社のWWDC動画 WWDC 2017 - Session 230 -
iOS](https://developer.apple.com/videos/play/wwdc2017/230/)  
まずは14分ごろのデモをチェックして確認してみてね。

コードの方は、こちらはGithubでのリークをご参考ください。  
[Githubでのデモでした](https://github.com/kane-liu/AdvancedAnimations)


CC BY-SA 4.0
2018-05-21T08:22:34.940
44129
2018-05-21T08:30:01.183
2018-05-21T08:30:01.183
28597
28597
44095
answer