iPhone/iPad键盘快捷键?

igu*_*222 7 iphone cocoa-touch uikeyboard ipad

我的程序中有一个动作,用户需要非常频繁地执行(每个会话可能有数百次),我想为使用蓝牙键盘的用户添加键盘快捷键.有没有办法做到这一点?

现在,我最接近的是在文本视图中输入U + F8FF字符(在iPad/iPhone/Mac上Shift+ Alt+ k,打印苹果徽标字符)时触发动作.当然,如果用户实际想要输入苹果符号,这将会出现问题.

有没有更好的方法来支持键盘快捷键(希望Cmd+ 某些东西,而不是Shift+ Alt+ 东西)?谢谢!

Mr.*_*rna 5

在Cocoa for Mac OS X下,您将从传递给NSResponder对象中的keyDown:方法的NSEvent收集修改键信息.CocoaTouch用UIResponder替换NSResponder,用UIEvent替换NSEvent.UI版本没有记录的键盘事件支持.我猜测Apple已经扩展了UIResponder来处理keydown事件,但还没有公开记录这些变化.不幸的是,这意味着我们必须等待该文档才能读取修饰键.

我认为您当前的解决方案是一个很好的解决方案,直到Apple为我们提供支持UIResponder的键盘.