2009-09-06 6 views
7

Existe-t-il un simple pour animer des lignes dans un NSTableView? Je voudrais être en mesure de faire quelque chose comme flash une ligne, ou disparaître une rangée. Essentiellement - pour fournir un peu de retour visuel lorsque des lignes sont ajoutées ou supprimées.Animer des lignes dans un NSTableView

Modifié ajouter:

je avais eu un coup d'œil rapide sur Google avant de poster ce; mais je voulais savoir s'il y avait un moyen de le faire que j'avais manqué autre que dessiner et animer des parties de la vue de la table moi-même.

Répondre

3

Pour flasher une rangée, il y a un certain nombre de façons de procéder. Vous pouvez simplement saisir une cellule et jouer avec sa vue, comme changer la couleur de l'arrière-plan ou les couleurs de police. Vous pouvez également sélectionner la cellule et la désélectionner plusieurs fois, si vous ne souhaitez pas supprimer la sélection existante d'une autre cellule. Ou vous pouvez superposer une autre vue sur la vue de la cellule et utiliser des modes de fusion ...

Pour animer la suppression, vous pouvez faire la même chose que ci-dessus, assombrir la cellule, ou même déplacer la vue vers le haut et vers l'extérieur, transformer Il se rétracte et se déplace vers une poubelle et rétrécit tout le long comme il pénètre dans la poubelle. Ensuite, après l'animation est terminée, vous supprimez la ligne.

Questions connexes