|
|
 Evolutions Cocoa
 |
on peut noter de nouvelles classes et des évolutions sur des classes existante, pour l'essentiel j'ai retenu :
- NSToolBar : item selectionnables
- NSTextField : affichage d'un "placeholder" qui est un texte affiché en grisé lorsque le TextFiled est vide.
- NSSearchField : un textField spécialisé pour la recherche.
- NSView : on peut enfin les cacher
- NSAlert : Nouvelle classe pour afficher des fenêtres d'alertes.
- NSHelpManager : Une nouvelle classe pour la gestion de l'aide (book, chapitres)
- NSFontPanel : Nouvelle fenêtre avec affichage d'un aperçu de la font (taille, police, style)
- NSFontManger : Pour gérer des collections de police
- NSfontDescriptor : Nouvelle classe
- NSXMLParser : Parser XML
Des ameliorations pour les tableaux
- Affiche des lignes avec un fond de 2 couleurs differentes alternatives
- trie croissant et decroissant individuelle des colonnes par clique sur l'entete de la colonne
Des améliorations pour les textes:
- mise en forme plus complète.
- Ouverture et enregistrement au format Word
- Complétion grâce a des listes de mots
- ajout d'URL (actives) dans le texte.
Le must pour la fin :
Une nouvelle palette a été ajoutée, les "Controllers". Elle contient trois classes dérivées NSController, qui permettent de relier entre eux les différents éléments graphiques et leurs attribues sans écrire une ligne de code. Ce controler permet de supprimer tout le code qui sert uniquement à la gestion de l'interface grace à un mecanisme de binding par key Value Coding directement dans InterfaceBuilder. Par exemple un NSSlider (barre de progression) peut contrôler la taille de police d'un texte.
 |
|
|
|
|
|
|
|
 |
 |
 |
|
|