igu*_*222 7 iphone cocoa-touch uikeyboard ipad
我的程序中有一个动作,用户需要非常频繁地执行(每个会话可能有数百次),我想为使用蓝牙键盘的用户添加键盘快捷键.有没有办法做到这一点?
现在,我最接近的是在文本视图中输入U + F8FF字符(在iPad/iPhone/Mac上Shift+ Alt+ k,打印苹果徽标字符)时触发动作.当然,如果用户实际想要输入苹果符号,这将会出现问题.
有没有更好的方法来支持键盘快捷键(希望Cmd+ 某些东西,而不是Shift+ Alt+ 东西)?谢谢!
在Cocoa for Mac OS X下,您将从传递给NSResponder对象中的keyDown:方法的NSEvent收集修改键信息.CocoaTouch用UIResponder替换NSResponder,用UIEvent替换NSEvent.UI版本没有记录的键盘事件支持.我猜测Apple已经扩展了UIResponder来处理keydown事件,但还没有公开记录这些变化.不幸的是,这意味着我们必须等待该文档才能读取修饰键.
我认为您当前的解决方案是一个很好的解决方案,直到Apple为我们提供支持UIResponder的键盘.
| 归档时间: |
|
| 查看次数: |
1926 次 |
| 最近记录: |