Edited at

FacebookのPaperのUIを実装したオープンソースを読んでみた

More than 5 years have passed since last update.


対象

スクリーンショット 2014-02-27 8.18.35.png


全体像


  • navigationControllerにcollectionViewControllerを配置

  • collectionViewControllerのcollectionViewを拡大縮小すると、navigationが遷移

  • navigationControllerが遷移するとcustom animationが実行されて、拡大縮小のanimationを手でコントロールできる

  • navigationControllerの遷移中にのanimation

  • 背景の画像は定期的に切り替わるようになっている

  • 横の動きはCollectionViewControllerの動き


詳細


一緒にコードリーディングしたメンバー


メモ


  • main storyboardは使われてない

  • HAViewControllerも使われていない

  • UIPanGestureRecognizerも使われてない

  • HATransitionControllerでpitchイベントとnavigationControllerのanimatorの両方のmethodが定義されていて少し混乱した

  • 全体的にcollectionViewControllerとnavigationControllerのcustom animationを組み合わせると簡単に実装できそう


参考URL