我正在使用UIWebView来加载存储在设备中的HTML文件。这些字体适用于iOS 9.3,但是当我在iOS 10.3中运行应用程序时,会显示一些默认字体。这是Apple改变了吗?还是我错过了什么?
我使用了WKWebView和UIWebview,它们在这方面表现相同。
在iOS 9.3上: -
在iOS 10.3上: -
答案 0 :(得分:0)
因此经过大量挖掘后,我能够找出我们在info.plist
中声明的一些键阻碍了UIWebView加载字体。我不确定这是一个功能还是错误。
NSAllowsArbitraryLoadsInWebContent
&在AppTransportSecurity下设置为NSAllowsArbitraryLoadsForMedia
的{{1}}将阻止UIWebView加载从Javascript内部加载的任何字体。 (对于我的情况,它是AdobeEdge)。所以删除这些键就可以了。