2011-04-18 7 views
1

J'essaie de créer un éditeur simple en utilisant UITextview sur iPad. Tout allait bien jusqu'à ce que j'ai essayé mon application sur un appareil en utilisant un clavier externe. Il y a quelques raccourcis clavier qui interfèrent avec mon application: Commande +Supprimer, Option + Supprimer, et d'autres.Désactiver les raccourcis clavier pour clavier externe

Je pense que je n'ai pas besoin de certains de ces raccourcis, donc je veux les désactiver. Puis-je faire cela? Quelqu'un peut-il me dire comment faire cela?

Répondre

1

La désactivation du clavier au toucher n'importe où sur la vue autres que le champ de texte à l'aide des événements UItTouch

- (void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event { 
    if (myTextField) { 
     if ([myTextField canResignFirstResponder]) [myTextField resignFirstResponder]; 
    } 
    [super touchesBegan: touches withEvent: event]; 
} 

Pour plus de détails s'il vous plaît visitez mon blog:

http://aruntheiphonedeveloper.blogspot.com/2011/05/disabing-keyboard-using-uitouch-event.html