CocoaHeads
            Présentation de quelques nouveautés d’iOS 6



 UIRefreshControl : « Pull To Refresh » en natif.
   Properties
   Methods
   Fonctionnement
   Démo

 Un gros bébé : La CollectionView
      Cells
      Supplementary View
      Decoration View
      Layout
      Démo
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                           UIRefreshControl

          Properties
                attributedTitle
                      NSAttributedString - affichage de votre message
                refreshing
                      Boolean - état de votre widget
                tintColor
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                           UIRefreshControl

          Methods
                beginRefreshing
                      Déclenche l’animation de rafraichissement.
                endRefreshing
                      Retour à l’état initial.
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                           UIRefreshControl

      Fonctionnement
             La partie graphique est automatiquement gérée par le
              TableViewController

             UIControlEventValueChanged envoyé a chaque tentative
              de rafraichissement.

             Configuration de la cible et de l’action
                  addTarget:(id) action:(SEL) forControlEvents:(UIControlEvents)
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                            UICollectionView

      Cells
             Comme pour une tableview

      Supplementary Views
             Représente des informations additionnelles de niveau « section »

             Nom générique pour « Header » + « Footer », mais ces noms
              étaient trop réducteurs dans le cadre d’une collection view (pas
              une table).

      Decoration Views :

                 Éléments purement graphiques. Eg : backgrounds de section
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                                                   Cells
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                   Supplementary Views
CocoaHeads : Présentation de quelques nouveautés d’iOS6




                           Decoration Views
CocoaHeads : Présentation de quelques nouveautés d’iOS6




               UICollectionViewLayout

      Décrit l’organisation des cellules et sections
             Décrit également les interactions utilisateurs possibles et
              l’ergonomie du composant : Zoom d’un élément.

      Par défaut : « UICollectionViewFlowLayout »
             Dispose vos données en mode : « tant qu’on peut on met »
             Confère au développeur un premier point d’entrée sur la
              disposition d’éléments.

      Ou sinon : CustomLayout
             Possibilité de disposer vos données de façon extrêmement
              personnalisée : en cercle,…
Nouveauté iOS 6
Nouveauté iOS 6

Nouveauté iOS 6

  • 2.
    CocoaHeads Présentation de quelques nouveautés d’iOS 6  UIRefreshControl : « Pull To Refresh » en natif.  Properties  Methods  Fonctionnement  Démo  Un gros bébé : La CollectionView  Cells  Supplementary View  Decoration View  Layout  Démo
  • 3.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 UIRefreshControl  Properties  attributedTitle  NSAttributedString - affichage de votre message  refreshing  Boolean - état de votre widget  tintColor
  • 4.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 UIRefreshControl  Methods  beginRefreshing  Déclenche l’animation de rafraichissement.  endRefreshing  Retour à l’état initial.
  • 5.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 UIRefreshControl  Fonctionnement  La partie graphique est automatiquement gérée par le TableViewController  UIControlEventValueChanged envoyé a chaque tentative de rafraichissement.  Configuration de la cible et de l’action addTarget:(id) action:(SEL) forControlEvents:(UIControlEvents)
  • 7.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 UICollectionView  Cells  Comme pour une tableview  Supplementary Views  Représente des informations additionnelles de niveau « section »  Nom générique pour « Header » + « Footer », mais ces noms étaient trop réducteurs dans le cadre d’une collection view (pas une table).  Decoration Views :  Éléments purement graphiques. Eg : backgrounds de section
  • 8.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 Cells
  • 9.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 Supplementary Views
  • 10.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 Decoration Views
  • 11.
    CocoaHeads : Présentationde quelques nouveautés d’iOS6 UICollectionViewLayout  Décrit l’organisation des cellules et sections  Décrit également les interactions utilisateurs possibles et l’ergonomie du composant : Zoom d’un élément.  Par défaut : « UICollectionViewFlowLayout »  Dispose vos données en mode : « tant qu’on peut on met »  Confère au développeur un premier point d’entrée sur la disposition d’éléments.  Ou sinon : CustomLayout  Possibilité de disposer vos données de façon extrêmement personnalisée : en cercle,…