Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UICollectionView + UIKit Dynamics

UICollectionView + UIKit Dynamics

Heberti Almeida

October 30, 2014
Tweet

Other Decks in Programming

Transcript

  1. O que é UIKit Dynamics? • Adiciona um motor de

    física ao UIKit; • Introduzido no iOS 7; • Simples de implementar; • Não foi criado especificamente para games.
  2. UIDynamicAnimator • É responsável pela execução das animações; • Ele

    invalida o layout quando preciso; • Neste caso quando criado precisamos referenciar uma collectionViewLayout e não uma UIView;
  3. UIDynamicBehavior • Define o comportamento dos itens; • O Animator

    pode ter vários behaviors; • Gravidade, colisão, attached, push…
  4. UIDynamicItem • Item onde serão aplicados os comportamentos; • É

    um protocolo implementado por: 1. UIView; 2. UICollectionViewLayoutAttributes;
  5. UIAttachmentBehavior • Ancora um item a um ponto ou a

    outro item; • Length, frequency, damping; • Uso com gestos.
  6. Quer aprender mais? • WWDC 2013 Session 206 • WWDC

    2013 Session 221 • WWDC 2014 Session 232 • https://developer.apple.com/library/ios/samplecode/DynamicsCatalog/ Introduction/Intro.html • http://www.teehanlax.com/blog/introduction-to-uikit-dynamics/ • http://www.objc.io/issue-3/collection-view-layouts.html • http://www.objc.io/issue-5/collection-views-and-uidynamics.html