大佬教程收集整理的这篇文章主要介绍了IOS 7中的外部蓝牙键盘集成,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
- (void)sendEvent:(UIEvent *)anEvent;
函数在UIApplication
子类中获取外部键盘上的按键组合.
但现在我在IOS 7中测试我的应用程序,并且sendEvent似乎甚至没有被调用任何硬件键按下事件.
任何解决方案..?
UIKeyCommand
类和
UIResponder
链,iOS 7中的蓝牙键盘上有100%支持的键盘快捷键处理方式.
I did blog about this,但这是要点:
在Responder链中的某处为keyCommands
添加一个返回UIKeyCommand对象数组的方法:
- (NSArray *)keyCommands { UIKeyCommand *commandF = [UIKeyCommand keyCommandWithInput:@"f" modifierFlags:UIKeymodifierCommand action:@SELEctor(handleCommandF:)]; return @[commandF]; }
然后,当按下⌘F(在文本输入视图中)时,Responder链将查找该handleCommandF方法.如果有多个定义,它将使用最严格的定义(例如,View本身优先于ViewController).
请注意,这仅在输入(例如UITextField或UITextView)是第一响应者时才有效.如果你想在你的应用程序中使用“全局”快捷方式,你可以在屏幕上隐藏UITextField并专注于它.
以上是大佬教程为你收集整理的IOS 7中的外部蓝牙键盘集成全部内容,希望文章能够帮你解决IOS 7中的外部蓝牙键盘集成所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。