bas*_*han 4 objective-c font-size uiwebview
有没有办法在UIWebView中自动调整字体大小,以便在屏幕上看起来最好?尝试将字体大小设置为理想大小以供查看的东西(假设调整文本大小只会包装文本而不会破坏整个页面).
我遇到了同样的问题,这个解决方法对我有用:
-(void)webViewDidFinishLoad:(UIWebView *)webView{
[webView scalesPageToFit];
float scale = 130000/webView.scrollView.frame.size.width;
NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%f%%'", scale];
[webView stringByEvaluatingJavaScriptFromString:jsString];
}
Run Code Online (Sandbox Code Playgroud)
我有几个不同宽度的UIWebViews.我想保持缩放功能,因此打开scalePageToFit,这会导致较小宽度的UIWebviews的小文本和宽度较大的UIWebviews的大字体.要标准化字体大小,请通过webview宽度除以某个因子(您必须自己调整,130000适用于我,CSS字体大小为10pt)来计算比例.
据我所知,它与zoomFactor无关,它总是1.0.我没有检查UIWebViews上的字体是否完全相同(视觉上),但对我来说还不够好.
| 归档时间: |
|
| 查看次数: |
3014 次 |
| 最近记录: |