【问题标题】:How can I support the arrow keys on UIWebView with a Bluetooth keyboard under?如何使用蓝牙键盘支持 UIWebView 上的箭头键?
【发布时间】:2013-11-22 11:22:41
【问题描述】:

部分箭头键在某些页面上不起作用。例如在 CodeMirror 编辑器上:http://codemirror.net/demo/fullscreen.html

如何支持UIWebView 中外部键盘的所有箭头键?

【问题讨论】:

  • 这是原生 UI 上类似问题的解决方案:stackoverflow.com/questions/7980447/… 它适用于外部和屏幕键盘。
  • 它应该如何与UIWebView 一起工作?与问题完全无关。
  • 这是一个关于它如何工作的方向。您可以将文本视图添加到主视图,并将键盘事件传递给 UIWebView
  • 但是如何将其他关键事件传递给UIWebView

标签: ios iphone uiwebview codemirror arrow-keys


【解决方案1】:

在另一个线程How can I respond... 中回答您在我的帖子中提出的问题时,keyCommands 属性是 UIResponder 上的一个属性,并且 UIWebView 继承自 UIResponder,因此我看不出它为什么不起作用。

【讨论】:

  • UIWebView keyCommands 有效,但@selectors 不执行。我该如何解决这个问题?
  • 那么,如果您的@selectors 不执行,您如何看待 keyCommands 的工作原理?
  • 看来您的 ^^ 方法仅在 TextField 中有效。例如,如果我希望“右箭头”关闭我的 Web 视图或移动到我的历史记录,该怎么办?
猜你喜欢
  • 1970-01-01
  • 2015-07-25
  • 2013-10-14
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
  • 2019-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多