如何更改UIWebView或WKWebView默认字体

什么字体确实UIWebViewWKWebView默认情况下使用?我希望能够改变这一点。但我不想在html字符串中执行此操作,相反,我想要执行以下操作:

// obj-c

[webView setFont:[UIFont fontWithName:@"GothamRounded-Bold" size:14]

// swift

webView.setFont(UIFont(name: "GothamRounded-Bold", size: 14))

有这样的财产或其他方式吗?

回答:

您可以使用您的UIFont对象(这样您就可以更轻松地设置和修改对象),但是可以将HTML换成一个span

UIFont *font = [UIFont fontWithName:@"GothamRounded-Bold" size:14];

假设您已经NSString *htmlString创建了,可以使用字体的属性:

htmlString = [NSString stringWithFormat:@"<span style=\"font-family: %@; font-size: %i\">%@</span>",

font.fontName,

(int) font.pointSize,

htmlString];

另外,您可以只提供值,而不使用UIFont对象:

htmlString = [NSString stringWithFormat:@"<span style=\"font-family: %@; font-size: %i\">%@</span>",

@"GothamRounded-Bold",

14,

htmlString];

以上是 如何更改UIWebView或WKWebView默认字体 的全部内容, 来源链接: utcz.com/qa/422797.html

回到顶部