gpt4 book ai didi

javascript - 在uiwebview上按下go按钮时隐藏键盘

转载 作者:行者123 更新时间:2023-11-30 13:31:25 24 4
gpt4 key购买 nike

这是我的上下文:我有一个带有简单表单的 webview(一个输入类型 =“文本”),我想要两件事:- 当我按下 Go 按钮时,键盘应该消失- 我不想要键盘上的上一个/下一个完成的工具栏

我尝试了很多在这里和那里找到的解决方案,(比如这个 iPhone keyboard in UIWebView does not go away 根本没有用:/

我可以尝试任何指示/输入吗?

提前致谢!

最佳答案

对于删除键盘,如果您知道 TextField 的 ID,您可以尝试将您的类添加为 WebView Delegate 并注入(inject)一些 Javascript 来隐藏键盘,就像这样(您设置 Delegate 的类必须具有 UIWebViewDelegate 协议(protocol)在接口(interface)声明中):

// Where you set up your WebView, add a class as a Delegate (self in this case)
[webView setDelegate:self];

现在您需要拥有在请求新页面时调用的委托(delegate)方法

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('myInput').blur();"];
return YES;
}

关于javascript - 在uiwebview上按下go按钮时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com