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ésentation de quelques nouveautés d’iOS6
UIRefreshControl
Properties
attributedTitle
NSAttributedString - affichage de votre message
refreshing
Boolean - état de votre widget
tintColor
4. CocoaHeads : Présentation de quelques nouveautés d’iOS6
UIRefreshControl
Methods
beginRefreshing
Déclenche l’animation de rafraichissement.
endRefreshing
Retour à l’état initial.
5. 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)
6.
7. 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
11. 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,…