2010-12-03 26 views
3

Je cherche à mettre en œuvre une interface de marquage sur OSX qui permet aux utilisateurs de taper des «étiquettes» de texte à attacher à un objet. Idéalement, je voudrais mettre en œuvre une interface utilisateur de fantaisie comme la capture d'écran ci-dessous:Cocoa/OSX UI tagging

alt text -

Note: This shows multiple states 

Cette interface permet aux balises de type utilisateur, puis les groupes dans une forme arrondie lorsque la touche enter reste enfoncée. Vous pouvez les supprimer en les faisant glisser pour mettre en évidence (en bleu foncé) et en appuyant sur Supprimer. Je pense qu'il s'agit d'une interface astucieuse pour griffonner rapidement un tas de tags sans avoir à appuyer plusieurs fois sur les boutons de formulaire.

J'ai vu cette interface dans Mail.app et quelques autres endroits dans OSX, donc je me demande s'il y a une sorte de classe de cacao pour ça. Quelqu'un en connait un? Sinon, je suppose que je regarde une vue opengl personnalisée.

Répondre

4

Jetez un coup d'œil à NSTokenFieldCell.

+0

Ou NSTokenField pour la version autonome (non hébergée en mode tableau ou matrice). –

+0

Cela ressemble exactement à ce que je cherche. Merci les gars! Je brosse des jetons à travers ce guide: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TokenField_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40006555 – tassock