如何在UIWebview中更改字体大小

3 objective-c font-size uiwebview ios

我有一个UIWebViewloadHTMLString从阵列.

我需要这个webView动态更改字体大小

这是我填写我的WebView的方式:

[webView loadHTMLString:[NSString stringWithFormat:@"%@<p class=\"paragraph\"  style=\"float: right\"  >%@</p>",css,[[ contentArray objectAtIndex:0] valueForKey:@"content"]]   baseURL:nil ];
Run Code Online (Sandbox Code Playgroud)

Mut*_*awe 13

将此代码放在webViewDidFinishLoad委托方法中:

-(void)webViewDidFinishLoad:(UIWebView *)webView1{

int fontSize = 20;
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%d%%'", fontSize];
[webView1 stringByEvaluatingJavaScriptFromString:jsString];
[jsString release];

}
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你 ;)

更新: 对于启用ARC的开发人员,您应该忽略添加:

[jsString release];
Run Code Online (Sandbox Code Playgroud)

  • 谢谢^ 99次,这对我有用 (2认同)