我试过
我将m.facebook.com加载到我的UIWebView中,我想将其更改为自定义字体。但是,字体没有改变。我相信上面的答案是针对静态HTML页面。
我是iOS的新手,所以我们将不胜感激。
答案 0 :(得分:5)
文档在这里,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
参数,但我们不需要它,除非你的字体不受支持/你创建它。