iOS でキーボードを切り替えた時のモードを取得する
アプリ開発でハマったのでメモ
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyWasChange:) name:UITextInputCurrentInputModeDidChangeNotification object:nil]; |
プロシージャコールの登録
- (void)keyWasChange:(NSNotification *)aNotification { // iOS 7 非推奨 UITextInputMode *priK= textField.textInputMode; primaryLanguage = priK.primaryLanguage; |
キーボード変更した時に、割り込みが発生する時の処理
currentInputMode を使うのは非推奨なので、作成済みの UITextField から取得する。
日本語キーボードだと、 JP を含む などなど、UITextInputMode からカナキーボードなどの情報も取れる
Comments