fond
logo cours
Programmation sur plateforme mobile - site compagnon
Semaine 5 — Les vues, notions avancées

Résumé de la semaine

Cette semaine complète la notion de vue dans iOS. Outre l'affichage de vues plus grandes que l'écran d'un terminal (avec zoom et défilement possible), nous présentons quelques effets introduits avec iOS7.

Nous passons également du temps sur certaines vues spécialisées: UIWebView, UIToolBar, UIAlertView, UIActionSheet et UIActivityIndicatorView. Plusieurs de ces vues sont l'occasion de découvrir le mécanisme de délégation qui implémente le notion de «framework» dans iOS.

Mise en pratique des connaissances

Des exercices sont proposés cette semaine. Un lien vers la présentation orale de ces exercices, de même que les vidéos de l'application témoin sont accessibles ci-dessous:

La carte de la semaine

Elle est également disponible ici au format pdf. Vous pouvez accéder aux séquences et aux informations qui y sont associées soit par le biais de la carte, soit via la table des matières ci-contre. La signification des codes de couleur est située juste aprè la carte.

%3 seq065 «LaBoite» exemple de UIWebView seq066 Les UIToolBar seq065->seq066 seq067 Les UIAlertViews seq066->seq067 seq069 Extension de «LaBoite» (UIToolBar, UIAlertView & UIActionSheet) seq069->seq065 seq070 Quelques «goodies» seq069->seq070 seq071 Les UIActivityIndicatorView seq070->seq071 seq072 «Imagier» en Swift seq073 «MiniNav» en Objective-C seq072->seq073 finsemaine5 134 mn max de vidéo seq072->finsemaine5 seq073->seq072 seq073->finsemaine5 debsemaine5 Semaine 5 Les vues, notions avancées seq059 Prolégomènes debsemaine5->seq059 seq060 Les vues, zoom & défilement seq059->seq060 seq061 Les vues, l'effet «parallaxe» seq060->seq061 seq062 Les vues, l'effet «floutage» seq061->seq062 seq063 Les vues, éléments complémentaires seq062->seq063 seq064 Les UIWebView seq063->seq064 seq064->seq065 seq064->seq066 seq068 Les UIActionSheet seq067->seq068 seq068->seq069 seq068->seq070 seq071->seq072 seq071->seq073

Signalétique des séquences

Sur les cartes Icône dans les pages Signification
Séquence indiquée sur fond rouge Présentation de concepts de base
Séquence indiquée sur fond vert Présentation d'éléments optionnels (requiert un prérequis indiqué sur la page associée)
Séquence indiquée sur fond bleu Illustration des notions associées au moyen d'exemples
Séquence indiquée sur fond violet Démonstration en ligne
Séquence indiquée sur fond orange Présentation des exercices à faire

Les flèches pleines dénotent l'ordre des séquences et les flèches en pointillés une dépendance entre deux séquences lorsqu'elle n'est pas uniquement motivée par l'ordre initialement prévu (par exemple, l'enrichissement d'un exemple déjà présenté quelques séquences auparavant et que l'auditeur pourrait ne pas avoir regardé).