我已经在app-info.plist中添加了一个自定义字体,它只是在标签和按钮等工作,但没有任何更改uiwebview中显示一个HTML网页。在几乎尝试了几乎所有的HTML和CSS代码技巧之后,我完全对此感到沮丧。任何帮助,将不胜感激。这里是我的代码:UIWebView上的自定义字体只改变数字字体
NSURL *targetURL = [NSURL URLWithString:@"something.com"]; [webDetailView loadHTMLString:[[NSString alloc] initWithFormat: @"<style type='text/css'></style><meta name='viewport' content='img.content.x700 {width:auto;max-width:678px;}'/><body><div style='direction:rtl;'>%@</div></body>",detailObject.body] baseURL:targetURL];
我改变了他们:
NSURL *targetURL = [[NSBundle mainBundle] bundleURL];
NSString *htmlString =[[NSString alloc] initWithFormat: @"<html>"
"<style type=\"text/css\">"
"body { font-family:B Yekan;}"
"</style>"
"<head> </head>"
"<body>""<div style='direction:rtl;'>""%@""</div>"
"</body>"
"</html>",detailObject.body];
[webDetailView loadHTMLString:htmlString baseURL:targetURL];
,但一切都没有改变
你本地加载工程中的内部你HTML/CSS T' –
不,我从一个在线服务器加载它。 –
你能否提供你的代码片段?没有这个我们不能帮助!举例来说,可能有多种原因:1. CSS @ font-face没有正确实现,请参阅[这里](http://css-tricks.com/snippets/css/using-font-face/)解决方案适用于所有浏览器。 2.字体文件不兼容,例如ttf或otf,请使用像[网站]这样的转换器(http://convertfonts.com)3.该字体是否适用于Chrome等其他浏览器? –