Ouverture de dossier animé dans Tableview
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.
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.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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.
.