一、前言
近期產(chǎn)品提出要將APP中h5顯示的網(wǎng)頁正文字體及大小要和APP原生的一致,也就是要修改網(wǎng)頁里正文部分的字體名稱和大小,由于使用的字體是系統(tǒng)自帶的字體,所以直接在webViewDidFinishLoad:
方法中對(duì)對(duì)應(yīng)的節(jié)點(diǎn)設(shè)置一下字體就可以了,具體代碼如下:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
// 設(shè)置字體
NSString *fontFamilyStr = @"document.getElementsByTagName('body')[0].style.fontFamily='PingFangSC-Light';";
[webView stringByEvaluatingJavaScriptFromString:fontFamilyStr];
// 設(shè)置字體大小
NSString *fontSizeStr = @"document.getElementsByTagName('section')[0].style.fontSize='14px';";
[webView stringByEvaluatingJavaScriptFromString:fontSizeStr];
}
如果使用的字體不是系統(tǒng)自帶的字體,而是加載第三方的字體,找到了一篇博客供參考:
UIWebView使用app內(nèi)自定義字體