hi y a-t-il un moyen de détecter le bouton de masquage du clavier iPad? Je veux dire lorsque l'utilisateur appuie sur ce bouton: p>
p>
Quelque chose va se produire! p>
4 Réponses :
Je ne suis pas sûr de ce que vous voulez accomplir, mais peut-être que cela peut vous aider: inscrivez-vous avec nsnotificationCenter code> pour recevoir l'uikeyboardwillhidenotification et / ou uikeyboarddidhidenotification.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(myKeyboardWillHideHandler:)
name:UIKeyboardWillHideNotification
object:nil];
...
- (void) myKeyboardWillHideHandler:(NSNotification *)notification {
NSLog(@"Keyboard wants to hide. What a coward.");
}
Thaaaaank tu travailles super mais au lieu d'uikeyboardwillhidenotification que j'utilise montrera ... ça marche idéal pour moi
Mettez ceci à ViewDiDload CODE>
// register to track event when user presses hide keyboard button on bottom right cornor for iPAD
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldShouldReturn:) name:UIKeyboardWillHideNotification object:nil];
[[[NOTIFICATIONCENTER DEFAULTERCENTER] Addobserver: Sélecteur auto-sélecteur: @Selector (TextfieldShouldretturn :) Nom: UikeyboardWillhidenotification Object: nil]; p>
Cela se bloque réellement sur le point. P>
Mais si vous appelez une méthode personnalisée, comme: [[NSNOTIFICATIONCENTER DEFAULTERCENTER] Addobserver: Sélecteur auto-sélecteur: @Selector (MyCustomemetHodtoresignTextFielDespoir) Nom: UikeyboardWillhidenotification Object: nil]; p>
alors ça fonctionnera juste bien ..: -) p>
avec JavaScript strong> J'ai trouvé un workaRoud pour iPad iOS7. Je vais tester sur iOS8 pour vous assurer que cela fonctionne. Donc, fondamentalement, je crée un auditeur sur chaque événement de mise au point (pour tous mes textes) et j'appelle ma fonction. P> Il tire lorsque vous avez votre clavier ouvert et lorsque vous fermez votre "clavier". Cela ne tire pas lorsque vous sélectionnez un autre champ de texte ou un autre bouton, car il s'agit sur NULL. Si vous utilisez une clé avec clé, vous pouvez enregistrer plusieurs valeurs et appelez votre fonction de soumission uniquement lorsque vous relâchez votre clavier. p>