iOS 10.3 中的 WebView 字体不正确
Posted
技术标签:
【中文标题】iOS 10.3 中的 WebView 字体不正确【英文标题】:WebView font not correct in iOS 10.3 【发布时间】:2017-06-14 19:50:28 【问题描述】:我正在使用 UIWebView 加载存储在设备中的 html 文件。字体在 ios 9.3 中运行良好,但是当我在 iOS 10.3 中运行应用程序时,会显示一些默认字体。苹果改变了什么?还是我错过了什么?
我同时使用了 WKWebView 和 UIWebview,它们在这方面表现相同。
在 iOS 9.3 上:-
在 iOS 10.3 上:-
【问题讨论】:
【参考方案1】:所以经过大量挖掘后,我能够找出我们在info.plist
中声明的一些键阻碍了 UIWebView 加载字体。我不确定这是功能还是错误。
在 AppTransportSecurity 下将 NSAllowsArbitraryLoadsInWebContent
和 NSAllowsArbitraryLoadsForMedia
设置为 true
将阻止 UIWebView 加载从 javascript 内部加载的任何字体。 (就我而言,它是 AdobeEdge)。所以删除这些键就可以了。
【讨论】:
以上是关于iOS 10.3 中的 WebView 字体不正确的主要内容,如果未能解决你的问题,请参考以下文章
SFSafariViewController 未正确关闭 (iOS 10.3)