【发布时间】:2014-11-06 13:49:26
【问题描述】:
如何为 iOS7 及更高版本的可编辑 UIWebView 显示自定义键盘和输入附件视图。
即:我如何设置和使用来自[UIWebView setInputView:] 和[UIWebView setInputAccessoryView:] 的值
【问题讨论】:
标签: ios objective-c uiwebview
如何为 iOS7 及更高版本的可编辑 UIWebView 显示自定义键盘和输入附件视图。
即:我如何设置和使用来自[UIWebView setInputView:] 和[UIWebView setInputAccessoryView:] 的值
【问题讨论】:
标签: ios objective-c uiwebview
了解您要做什么会有所帮助吗?您可以尝试强制使用特定类型的键盘,例如数字、电子邮件等,这些键盘将使用用户在其设备(或系统设备)上明确安装的键盘。
为了做到这一点,您可以参考this apple doc,它会向您显示要添加到标签的“类型”属性。
否则,您会询问加载您从 web 视图创建的自定义键盘。我内心的应用开发者尖叫道:“你应该永远不要这样做。”如果您的内容足够通用,值得放入 web 视图,那么加载自定义键盘肯定不值得。
如果您真的需要这样做,您可以将keyboardDisplayRequiresUserAction 设置为NO,然后使用自定义javascript 请求应用程序执行本机功能,然后直接在html 输入上方放置一个uitextfield 或uitextview字段并在本机控件上设置自定义输入视图。遵循这种方法有很多问题,我真诚地希望你
【讨论】:
我相信目前还没有办法做到这一点。因此,我目前的做法是在键盘下方使用自定义视图,并根据需要隐藏键盘并显示键盘。
【讨论】: