Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用远程baseURL时,iOS Swift UIWebView自定义字体文件路径不工作_Html_Ios_Swift_Fonts_Uiwebview - Fatal编程技术网

Html 使用远程baseURL时,iOS Swift UIWebView自定义字体文件路径不工作

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

因此,我使用一个HTML模板来设计从API获得的HTML样式,并使用通过文件路径获得的自定义字体

与此类似

就我而言:

/* 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?

我也有类似的问题。你能找到解决办法吗?我有类似的问题。你能找到解决办法吗?