Nouveauté iOS 6

Post on 15-May-2015

3,326 views 0 download

Tags:

transcript

CocoaHeads

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

CocoaHeadsPré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

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

Démo

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,…

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

Démo

\o/ Merci \o/