Html 使用远程baseURL时,iOS Swift UIWebView自定义字体文件路径不工作
因此,我使用一个HTML模板来设计从API获得的HTML样式,并使用通过文件路径获得的自定义字体 与此类似 就我而言:Html 使用远程baseURL时,iOS Swift UIWebView自定义字体文件路径不工作,html,ios,swift,fonts,uiwebview,Html,Ios,Swift,Fonts,Uiwebview,因此,我使用一个HTML模板来设计从API获得的HTML样式,并使用通过文件路径获得的自定义字体 与此类似 就我而言: /* Body */ @font-face { font-family: "CustomBodyFontNameHere"; src: url("%@"); } %@替换为我的字体的文件路径,如下所示: NSString *fontPath1 = [[NSBundle mainBundle] UR
/* Body */
@font-face {
font-family: "CustomBodyFontNameHere";
src: url("%@");
}
%@替换为我的字体的文件路径,如下所示:
NSString *fontPath1 = [[NSBundle mainBundle] URLForResource:@"fontName" withExtension:@".ttf"]
字体文件路径如下:file:///Users/Ash/Library/Developer/CoreSimulator/Devices/42D419EE-8B2D-4840-B0C7-9DE4091E6AF7/data/Containers/Bundle/Application/24C6D03C-6F62-44D4-BE89-32CC60D4F186/AppName.app/fontName.ttf
我使用的基本URL与此类似:http://myWebsite.com/
但是,当我使用基本URL时,自定义字体从不显示,我必须使用基本URL才能显示API中HTML中的图像。只需再次确认,基本url指向实际的网站,而不是设备上的主构建
如果我将我的基本URL设置为零,我的自定义字体将正确显示在UIWebView中,例如:
webContentView?.loadHTMLString(injectedString,baseURL:nil)
因此,我的自定义字体安装正确
从中我可以看出,问题是baseURL阻止UIWebView通过文件路径url正确加载我的字体
有没有办法让我能够通过主捆绑文件路径加载自定义字体,同时使用远程基本URL?我也有类似的问题。你能找到解决办法吗?我有类似的问题。你能找到解决办法吗?