字体大小在 UIWebView 中不起作用



我有以下代码用于在UIWebView中放置文本,但是字体永远不会改变大小。

    NSString *htmltext = @"<html><body><font-size=""8""><font face = ""helvetica""><p align = ""justify"">Text.<body><p></body></html>";
    [webView loadHTMLString:htmlheading baseURL:[NSURL URLWithString:htmltext]];

我也尝试过:

*htmltext = @"<html><body><font-size:8> ...
*htmltext = @"<html><body><font point-size = ""8""> ...
*htmltext = @"<html><body><font point-size:8> ...

应该是什么?

你的HTML看起来有点奇怪,因为"字符通常需要在NSString文字中转义。换句话说,我以前做过类似的事情,而且效果很好。尝试在 HTML 中每个有引号字符的地方"类似的东西。

仔细查看您的代码和 HTML 后,您似乎还有其他几个问题。您调用webView loadHTML...将 HTML 文本预评估为第二个参数,应该nil,而不是第一个,并且您的 HTML 本身看起来非常混乱,标签不匹配等。

在执行此类操作时,始终建议单独测试您的 HTML,并在确定它正确显示后才将其添加到您的代码中。例如,HTML5,最新版本的标准,忽略了字体标签,这意味着你应该使用CSS。

也就是说,以下内容对我来说很好。

NSString *htmltext = @"<html><body><p style="font-family:helvetica;font-size:12;text-align:justify">Text.</p></body></html>";

最新更新