在iOS应用程序中,如何检测用户是否按下了外部键盘上的某个箭头键?

Phi*_*hby 7 keyboard bluetooth arrow-keys ios

我有几个iOS应用程序,它们提供了固有的线性组织信息,允许用户通过屏幕控制向前和向后移动数据.我想允许使用键盘底座或配对蓝牙键盘的用户使用箭头键来回移动.由于应用程序是全屏的,因此用户体验非常重要,因为没有显示屏幕键盘作为副作用的风险.

我找不到可以在Apple的文档中执行此操作的API; 但我无法确定我是否使用了正确的搜索字词.

哪些API可以让我实现这一目标?

更新:我已将此作为Apple错误报告网站的增强功能.

Jak*_*org -1

我实际上并不知道,我怀疑答案是“你不能,不是以官方的方式”。

根据 Apple 的说法,用户友好的 UI 是 iPad 平台的首要任务,因此我认为他们正在尽其所能来阻止依赖键盘可用的行为。无论有没有硬件键盘,应用程序都应该表现相同并提供相同的功能。因此,键盘热键或不使用屏幕元素的导航之类的东西可能是禁忌。

但是,正如我所说,这只是猜测。