我的应用程序使用Cordova,因此在webview中执行了许多功能。
我的一个网页视图中有一个对象可以调出键盘。
更改键盘的所有文档和SO答案都涉及设置第一响应者的值。我的问题是,在本土方面,我没有第一个响应者。
所以我的问题是:
我是否可以在没有第一响应者的情况下访问键盘对象,如果是这样的话?
Swift / Obj-c答案欢迎
答案 0 :(得分:1)
您可以将UIReturnKeyType用于本机控件,但遗憾的是无法控制Webview中文本字段的返回键。你或许可以找出某种黑客的解决方案。
一个想法是手动修改键盘视图。有一个Apache插件使用它来隐藏键盘上的表单附件栏。你可以看到他们是如何做到的here。您必须找到返回键的视图,而不是表单栏。当然,这是不受支持的,并且可能会在某些时候中断。
另一种选择可能是使用swizzling来修改UIWebView以使用您想要的UIReturnKeyType。您必须考虑转储标题以找到可能的起点。此选项还有可能与苹果拒绝您的应用程序有关。