是否有可能检测到" @ 123"按下键盘?我有一个自定义输入附件视图,我想根据向用户显示的键盘进行更改。
答案 0 :(得分:0)
引用以下链接
当前输入模式发生变化时,您可以注册UITextInputCurrentInputModeDidChangeNotification
进行提醒。“
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(inputModeDidChange:)
name:UIKeyboardCurrentInputModeDidChangeNotification
object:nil];
和
- (void)inputModeDidChange:(NSNotification*)notification
{
id obj = [notification object];
if ([obj respondsToSelector:@selector(inputModeLastUsedPreference)]) {
id mode = [obj performSelector:@selector(inputModeLastUsedPreference)];
NSLog(@"mode: %@", mode);
}
}
可能重复,你看过
这篇文章(Detecting current iPhone input language) 要么 这篇文章(how to detect when the iOS default keyboard type switches from text to numbers)