UIWebview中的自动对焦文本字段

时间:2014-07-27 00:58:18

标签: ios input uiwebview

我正在iOS应用中加载webview表单,我想在表单上自动对焦文本字段。我试过了

NSString *focus = [NSString stringWithFormat:@"document.getElementsByName('j_captcha')[0].focus()"];
[self.webView stringByEvaluatingJavaScriptFromString: focus];

但这似乎不起作用。 " j_captcha"是文本字段的名称。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

这对我来说很有把戏

NSString *evalStr = [NSString stringWithFormat:@"setTimeout( function(){document.getElementsByName('j_captcha')[0].focus();},1000);"];
[webView stringByEvaluatingJavaScriptFromString:evalStr];

这篇文章帮助 - https://stackoverflow.com/a/14268931/653978