2009-12-10 7 views
2

Salut suis en train d'écrire petite application pour l'affichage twitts sur twitter.com je parviens à créer l'icône de la barre d'état à côté de l'horloge et le moniteur de la batterie, mais maintenant je suis empilé ...NSTextField dans NSMenuItem

Je voulais ajouter l'article de menu zone de texte longueur maximale de 140 caractères, (4-5 lignes champ de saisie de texte) quelque chose comme feu des projecteurs, mais multi-lignes

(classe ouvrière BTW j'ai, de mettre et se twitts sur twitter, et le retour de son comme NSString, et ça marche)

Est-ce possible, ou je dois mettre en œuvre mon propre "quelque chose" qui appe ars, ou je peux utiliser des éléments de menu

ajouter menuitems comme ceci:

menuItem = [menu addItemWithTitle:@"Menu Item Tilte" 
          action:@selector(CallbackFunction:) 
         keyEquivalent:@""]; 

[menuItem setTarget:self]; 

problème suivant sera les éléments de menu de génération automatique avec twitts suivi, mais je pense que ce ne sera pas un problème (il est similaire à l'icône de la barre d'état wifi, qui remplit la liste automatiquement)

+0

Avez-vous réussi à recevoir des keydowns dans le champ de texte de votre '' 'NSMenuItem'''? Comme l'état docs, les vues jointes en tant que vue de l'élément de menu ne reçoivent pas d'événements de pression de touche :(. – Raffael

Répondre

5

Vous pouvez intégrer n'importe quel NSView dans un menu. Voir la méthode -setView: de NSMenuItem.