如何在UITextField中将一些文本物理地放入iOS应用程序的UIWebView中的表单中?也许可以调用javascript字符串来输入文本?
谢谢!
答案 0 :(得分:3)
像Matt H建议的那样,你需要注入你的javascript。所以这个问题基本上有两个部分。 1,你有你的目标C。
NSString *username = @"Fred";
NSString *password = @"pAssw0rd";
NSString *jsCallBack = [NSString stringWithFormat:@"updateWebForm('%@,%@');",username,password];
[self.webView stringByEvaluatingJavaScriptFromString:jsCallBack];
然后你将拥有你的javascript函数,我把它放在.js文件中,我的webview页面链接到。
updateWebForm(username,password)
{
//here is where you will assign whatever html/javascript needed for your form.
}
答案 1 :(得分:1)
您可以将Javascript注入UIWebView:
[webView stringByEvaluatingJavaScriptFromString:@"javascript goes here"];
使用$('#fieldid')。val('fromuitextfield');或者使用document.getElementById(),或者您需要更改文本字段值属性。