检测蓝牙键盘上的 Tab 键按下

Posted

技术标签:

【中文标题】检测蓝牙键盘上的 Tab 键按下【英文标题】:Detecting Tab Key Press On Bluetooth Keyboard 【发布时间】:2013-03-08 18:38:51 【问题描述】:

如果蓝牙键盘连接到 iPad,我可以使用 enter 键:

-(BOOL)textFieldShouldReturn:(UITextField *)textField

但是如果我还需要检测 tab 键,我应该使用什么?

仅供参考,在 ios 模拟器中使用硬件键盘本质上是一样的。

【问题讨论】:

【参考方案1】:

祝你好运;请参阅下面的帖子以深入了解这个问题。 :)

http://weaklyreferenced.wordpress.com/2012/11/13/responding-to-the-tab-and-shift-tab-keys-on-ios-5-ios-6-with-an-external-keyboard/

简短的回答是 iOS(至少从 iOS 6 开始)没有为 tab 键公开类似的方法,您必须发挥创造力才能检测到它。

【讨论】:

哦,非常好的解决方案。我可能不会按照他们的确切方式做,但这可能是我解决问题的原因,我会回来给你点:) 我试过那个,但我没有得到输出。可以发给我演示应用吗?

以上是关于检测蓝牙键盘上的 Tab 键按下的主要内容,如果未能解决你的问题,请参考以下文章

iOS:如何检测硬件蓝牙键盘上的转义/控制键?

检测 Siri Remote 上的音量和 Home 键按下情况

Javascript - 带蓝牙键盘的 iPad Tab 键检测

检测鼠标左键按下

检测修饰键按下?

检测 JavaScript 中的箭头键按下