Html UIWebView上的自定义字体仅更改数字';s字体

Html UIWebView上的自定义字体仅更改数字';s字体,html,ios,css,fonts,uiwebview,Html,Ios,Css,Fonts,Uiwebview,我在app-info.plist中添加了自定义字体,它只适用于标签和按钮等,但在显示html网页的uiwebview中没有任何更改。在尝试了几乎所有的html和css代码技巧后,我对此感到非常沮丧,但他们都没有成功。任何帮助都将不胜感激。这是我的密码: NSURL *targetURL = [NSURL URLWithString:@"something.com"]; [webDetailView loadHTMLString:[[NSString alloc] initWithFormat:

我在app-info.plist中添加了自定义字体,它只适用于标签和按钮等,但在显示html网页的uiwebview中没有任何更改。在尝试了几乎所有的html和css代码技巧后,我对此感到非常沮丧,但他们都没有成功。任何帮助都将不胜感激。这是我的密码:

 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=[NSURL URLWithString:@“something.com]”;[webDetailView loadHTMLString:[[NSString alloc]initWithFormat:@“%@”,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];
NSURL*targetURL=[[NSBundle mainBundle]bundleURL];
NSString*htmlString=[[NSString alloc]initWithFormat:@“”
""
“正文{font-family:B Yekan;}”
""
" "
"""""%@"""
""
“”,detailObject.body];
[webDetailView loadHTMLString:htmlString baseURL:targetURL];

但是没有任何更改

将字体文件保存在
支持文件
文件夹中(需要将其复制到应用程序包中),然后将文本的
字体系列
设置为字体的全名。例如:

我已将此字体添加到我的
支持文件
文件夹中:

请注意字体的
全名

然后像这样创建一个
NSString
,它将使用
html
正文中的自定义字体:

NSString *htmlString = 
@"<html>"
    "<style type=\"text/css\">"
       "body { font-family:Franklin Gothic Medium Cond;}"
    "</style>"
    "<head> </head>"
    "<body>"
       "Your text here"
    "</body>"
 "</html>";

我已经尝试过你的解决方案,但它不起作用,这是我的代码,NSURL*targetURL=[NSURL URLWithString:@];[webDetailView loadHTMLString:[[NSString alloc]initWithFormat:@“%@”,detailObject.body]baseURL:targetURL];抱歉,我忘了提到一个细节。baseURL应该是[NSBundle mainBundle]bundleURL]为了使用应用程序包中的任何文件。我将完成我的回答。你确定字体正在复制到应用程序包中吗?为了检查是否在iPhone模拟器上运行应用程序,请转到iPhone模拟器应用程序文件夹(~/Library/application Support/iPhone模拟器/[iOS版本号]/Applications),查找您的应用程序“.app”然后右键单击>显示包内容。如果字体文件不在那里,那就是问题所在。您是否在项目中本地加载html/css?不,我是从在线服务器加载的。您能提供一段代码吗?没有这个我们就帮不了忙!原因可能有很多,例如:1。CSS@font-face未正确实现,有关适用于所有浏览器的解决方案,请参阅。2.字体文件不兼容,例如ttf或otf,请使用这样的转换器3。字体是否适用于任何其他浏览器,如Chrome?我也尝试过几次字体,但仍然只有数字受到影响。字体可以在所有浏览器上使用,它是一个ttf文件,我在大多数标签上都使用它,但当我想在uiwebview中使用它时,只有数字受到字体的影响,而不是文字的影响。
NSURL *url = [[NSBundle mainBundle] bundleURL];
[webView loadHTMLString:htmlString baseURL:url];