【问题标题】:How to set a custom keyboard for UIWebView如何为 UIWebView 设置自定义键盘
【发布时间】:2014-11-06 13:49:26
【问题描述】:

如何为 iOS7 及更高版本的可编辑 UIWebView 显示自定义键盘和输入附件视图。

即:我如何设置和使用来自[UIWebView setInputView:][UIWebView setInputAccessoryView:] 的值

【问题讨论】:

标签: ios objective-c uiwebview


【解决方案1】:

了解您要做什么会有所帮助吗?您可以尝试强制使用特定类型的键盘,例如数字、电子邮件等,这些键盘将使用用户在其设备(或系统设备)上明确安装的键盘。

为了做到这一点,您可以参考this apple doc,它会向您显示要添加到标签的“类型”属性。

否则,您会询问加载您从 web 视图创建的自定义键盘。我内心的应用开发者尖叫道:“你应该永远不要这样做。”如果您的内容足够通用,值得放入 web 视图,那么加载自定义键盘肯定不值得。

如果您真的需要这样做,您可以将keyboardDisplayRequiresUserAction 设置为NO,然后使用自定义javascript 请求应用程序执行本机功能,然后直接在html 输入上方放置一个uitextfield 或uitextview字段并在本机控件上设置自定义输入视图。遵循这种方法有很多问题,我真诚地希望你

【讨论】:

    【解决方案2】:

    您是要自定义 ios 键盘还是要显示 HTML 键盘?

    第一种情况你可以看看这个链接:link

    在第二种情况下,您只需 google 即可,this 是搜索“html 键盘”的第一​​个结果。

    祝你好运

    【讨论】:

      【解决方案3】:

      我相信目前还没有办法做到这一点。因此,我目前的做法是在键盘下方使用自定义视图,并根据需要隐藏键盘并显示键盘。

      【讨论】:

      • 自定义视图而不是键盘还是如何??
      猜你喜欢
      • 2016-02-03
      • 1970-01-01
      • 2015-11-10
      • 2012-06-13
      • 1970-01-01
      • 2014-09-27
      • 2013-12-17
      • 2013-08-15
      • 2012-05-21
      相关资源
      最近更新 更多