iOS设置WebView中的字体及型号

一、前言

近期产品提出要将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内自定义字体

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,919评论 25 709
  • 听闻乔先生新闻有感 一大早便被乔先生的新闻刷了屏,作为一个不明真相的吃瓜群众我无权给出任何评论,只能衷心地祝福他找...
    小鹿没有角阅读 4,865评论 0 1
  • 大道至简,要想管理好时间,先把一切事物赶出大脑。老师提倡我们,一定要先把我们大脑里所有的事情写下来。 心理学家说,...
    悠然小霞阅读 2,383评论 0 0
  • 岁晚橘洲上,老叶舞愁红。西山光翠,依旧影落酒杯中。人在子亭高处,下望长沙城郭,猎猎酒帘风。远水湛寒碧,独钓绿蓑翁。...
    尘里微光阅读 4,062评论 0 0

友情链接更多精彩内容