一些答案似乎表明这是不可能的。不过App Store里有这样的应用程序(例如iSSH),所以我认为可能使用公共API不知何故。
我已经尝试创建我自己的UITextinput,但是当按下Escape键时,这不会收到任何内容。 API中唯一可以看到iPad可能响应的部分是VoiceOver启用时(Escape在Safari中运行),所以我想知道有没有办法通过可访问性API?
我也试图看看NSNotificationCenter有没有什么可以看到的,可能有帮助,但还没有找到任何东西。
建议欢迎,我一直在黑客走了一天,我现在有点亏损。
解决方法 您现在可以在iOS 7中执行此 *** 作。例如,要实现转义键,请覆盖UITextVIEw并将以下方法放在您的类中:- (NSArray *) keyCommands { UIKeyCommand *esc = [UIKeyCommand keyCommanDWithinput: UIKeyinputEscape modifIErFlags: 0 action: @selector(esc:)]; return [[NSArray alloc] initWithObjects: esc,nil];}- (voID) esc: (UIKeyCommand *) keyCommand { // Your custom code goes here.}
您不需要检查以确保您在iOS 7上,因为早期版本的 *** 作系统将不会调用keyCommands方法。
总结以上是内存溢出为你收集整理的iOS:如何检测硬件蓝牙键盘上的逃生/控制键?全部内容,希望文章能够帮你解决iOS:如何检测硬件蓝牙键盘上的逃生/控制键?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)