Ouverture de dossier animé dans Tableview

01:43 modifié dans API AppKit #1
Bonjour,

Je voudrai savoir s'il existe une manière simple d'animer une ouverture de dossier dans une tableView.
Première ligne du tableau : un petit bouton en forme de fleche qui indique "ouvert" ou "fermé". Lorsque je clique dessus, son contenu doit s'afficher en dessous (principe de la outline view), sauf que je voudrai une animation à  cette ouverture. J'avais pensé à  un simple timer très rapide, à  chaque coup d'horloge j'agrandis l'épaisseur des dernières row du tableau (qui sont très petite au début) et j'ajoute un nouvel objet dans ma NSArray.

Un peu farfelu, mais y-a-t-il plus simple ?

Merci,
Louka.

Réponses

  • BruBru Membre
    01:43 modifié #2
    Pas si farfelu que ça...

    Si j'ai bien compris, tu dois "déployer" une ligne (row) du NSTableView...
    En associant un NSTimer (pour l'animation) et en jouant avec le delegate tableView:heightOfRow: (pour faire varier la hauteur de la ligne à  déployer), tu peux créer ce genre d'animation sans trop de code, et en gardant la réactivité de ton UI.

    .
  • elfelf Membre
    01:43 modifié #3
    Pour tout ce qui est animation, j'utilise (et je te conseil d'utiliser, car c'est vraiment bien fait) Animation Toolbox 3 par Simon Hà¤rtel !
  • Eddy58Eddy58 Membre
    01:43 modifié #4
    L'Animation ToolBox a l'air très bien faite. Je voudrais aussi souligner l'existence de la classe NSAnimation (sous 10.4 only). :o
  • UniXUniX Membre
    01:43 modifié #5
    Intéressant cet Animation Toolbox elf, je vais y jeter un oeil de près ...!
Connectez-vous ou Inscrivez-vous pour répondre.