2011-07-29 2 views
0

Dans NSTextView, je peux obtenir des caractères spéciaux en appuyant sur une combinaison de touches donnée. Comme pour obtenir £ - je voudrais appuyer sur l'option + 3.Bouton Simuler pour obtenir le caractère spécial

J'ai une application, qui a des boutons de menu et un éditeur. L'éditeur est fondamentalement un NSTextView avec des modifications mineures. L'exigence est de mettre un bouton avec le nom £ là-dessus de sorte que si l'utilisateur clique dessus, £ devrait s'afficher dans le NSTextView. L'utilisateur ne souhaite pas appuyer sur l'option +3. Est-il possible de simuler l'option + 3 appui sur la touche? Ou y a-t-il une meilleure approche?

Répondre

1

Jamais, jamais penser à truquer l'entrée. Ces combinaisons de touches dépendent du choix de langue/clavier de l'utilisateur dans les Préférences Système. Au lieu de cela, écrivez simplement la méthode d'action du bouton pour insérer la chaîne requise "£". par exemple.

NSString* [email protected]"£"; 
    [textView insertText:pound]; 

Terminé!