美文网首页Bug(代码)
iOS设置WebView中的字体及型号

iOS设置WebView中的字体及型号

作者: 独孤流 | 来源:发表于2017-08-14 10:26 被阅读1994次

一、前言

近期产品提出要将APP中h5显示的网页正文字体及大小要和APP原生的一致,也就是要修改网页里正文部分的字体名称和大小,由于使用的字体是系统自带的字体,所以直接在webViewDidFinishLoad:方法中对对应的节点设置一下字体就可以了,具体代码如下:

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    // 设置字体
    NSString *fontFamilyStr = @"document.getElementsByTagName('body')[0].style.fontFamily='PingFangSC-Light';";
    [webView stringByEvaluatingJavaScriptFromString:fontFamilyStr];
    // 设置字体大小
    NSString *fontSizeStr = @"document.getElementsByTagName('section')[0].style.fontSize='14px';";
    [webView stringByEvaluatingJavaScriptFromString:fontSizeStr];
}

如果使用的字体不是系统自带的字体,而是加载第三方的字体,找到了一篇博客供参考:
UIWebView使用app内自定义字体

相关文章

网友评论

    本文标题:iOS设置WebView中的字体及型号

    本文链接:https://www.haomeiwen.com/subject/rxoyrxtx.html