Ich muss den aktuellen Tastaturtyp kennen. Ich setzte eine Instanzvariable iniPhone SDK: Wie bestimmt man den Tastaturtyp innerhalb einer UIKeyboardDidShowNotification?
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
Tests haben jedoch gezeigt, dass dies wegen der asynchronen Art von Benachrichtigungen nicht immer zuverlässig ist.
Was ich frage mich ist, wenn jemand mir sagen kann, wie man den aktuellen Tastaturtyp innerhalb eine Benachrichtigung ermitteln?
- (void)keyboardDidShow:(NSNotification *) {
// Need way to determine keyboard type here
}
Danke.
ich muss wissen, ob UIKeyboardTypeNumberPad wahr ist oder nicht. Wissen Sie, ob diese Informationen in notification.userInfo verfügbar sind? Ich konnte nicht von den Dokumenten unterscheiden und ich bekam eine Warnung auf dem Kompilieren. –
Haben Sie versucht, was ist das Ergebnis + [UITextInputMode currentInputMode]; wenn die NumberPad-Tastatur angezeigt wird? – nacho4d
Oder versuchen Sie diese Benachrichtigung: UITextInputCurrentInputModeDidChangeNotification – nacho4d