Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
39
Help us understand the problem. What is going on with this article?
@reikubonaga

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

39
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
reikubonaga
MC DigitalのCTO。Ex-Wantedly Visitの開発チームのリーダ。 チームのメンバーやインターンに伝えたいことをついでにqiitaにも書いていこうと思っています。 MC Digitalはエンジニア絶賛募集中です!
wantedly
「シゴトでココロオドル」ためのビジネスSNS「Wantedly」の開発・運営をしています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
39
Help us understand the problem. What is going on with this article?