我的应用程序中有一个 HTML 文件和 JS 文件。加载 Web View 时,我正在加载 html 文件,其中包含对 JavaScript 文件的引用。我已将 JavaScript 文件添加到我的捆绑资源中以进行编译源,并且在 Web View 中完成加载,我正在调用一个 JavaScript 函数,该函数会增加 HTML 内容的字体大小,但 JavaScript 方法不会被调用。
这是我的代码:
NSString *readerstring = @"document.getElementById('reader')";
[webView stringByEvaluatingJavaScriptFromString:[[NSString alloc]initWithFormat:@"adjustFontSize('%@'.contentDocument, '4.0')",readerstring]];
最佳答案
您可以像这样更改UIWebView
的字体大小,
int fontSize = 20;
NSString *String = [[NSString stringWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'", fontSize];
[myWebView stringByEvaluatingJavaScriptFromString:jsString];
或
[myWebView stringByEvaluatingJavaScriptFromString: @"document.body.style.fontSize = '8px'"];
希望对你有帮助...
关于iphone - iOS 中的 Web View 上未调用 JavaScript 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16729090/