【问题标题】:How to change Custom Font in UIWebView?如何更改 UIWebView 中的自定义字体?
【发布时间】:2012-05-16 11:35:21
【问题描述】:

我试过了

This answer

我将 m.facebook.com 加载到我的 UIWebView 中,我想将其更改为自定义字体。但是,字体没有改变。我相信上面的答案是针对静态 HTML 页面的。

我是 iOS 新手,希望能提供详细的解释。

【问题讨论】:

    标签: ios webview


    【解决方案1】:

    文档在这里,即Safari CSS Reference

    你也可以试试这个:

    NSString *myDescriptionHTML = [NSString stringWithFormat:@"<html> \n"
                                "<head> \n"
                                "<style type=\"text/css\"> \n"
                                "body {font-family: \"%@\"; font-size: %@;}\n"
                                "</style> \n"
                                "</head> \n"
                                "<body>%@</body> \n"
                                "</html>", @"helvetica", [NSNumber numberWithInt:kFieldFontSize], content];
    

    好的,所以我们所做的基本上是声明为NSString。我们称之为myDescriptionHTML。该字符串基本上具有 HTML 代码/结构,简而言之,将正文字体更改为 helvetica。而[NSNumber numberWithInt:kFieldFontSize], content] 基本上指定了字体大小。 那么:

    [webView loadHTMLString:myDescriptionHTML baseURL:nil];
    

    现在我们的UIWebView 正在调用方法loadHTMLString: baseURL:

    loadHTMLString: 带有一个具有 HTML 结构的参数,myDescriptionHTML 是完美的,我们只是声明加载具有特定字体的 HTML 页面。 baseURL 参数将需要用于图像之类的东西,但我们不需要它,除非您的字体不受支持/您创建了它。

    【讨论】:

    • 如何在 UIWebView 中使用它。请详细说明。请。
    • 和 loadHTMLString 是什么?很抱歉打扰你。我只是初学者
    • 没问题的人......我曾经也是这样......我会用一些注释更新答案
    • 内容参数中显示错误。在内容位置,我添加了哪个位置?
    • 我修复了 [webView loadHTMLString:myDescriptionHTML baseURL:nil];如果这就是你的意思,请检查上面
    猜你喜欢
    • 2014-01-10
    • 2012-06-19
    • 2011-04-15
    • 2017-11-17
    • 2012-05-16
    • 2014-01-12
    • 2011-10-04
    • 1970-01-01
    • 2012-04-12
    相关资源
    最近更新 更多