我已经在iOS上使用UIWebView创建了我自己的ePub阅读器,并且我已经做了很多尝试来正确渲染字体,但他们不会。我在一个可公开访问的Web服务器上放置了测试ePub的解压缩内容,并将其加载到各种应用程序中 - 两个在macOS(iBooks和Safari)上,两个在iOS上(Mobile Safari和一个使用UIWebView的自定义应用程序)。以下是结果输出:
前两个呈现可接受 - 在iBooks中最佳,在macOS上的Safari中排名第二。那么在iOS上给出了什么?看起来它已经替换了字体,即使字体可用与macOS上的Safari相同。字距(字符之间的水平距离 - 或者是跟踪)看起来都是错的 - 表面上是因为它替换了其他字体(不确定)。
我尝试在我的基于UIWebView的自定义应用中明确添加Slate Pro字体,并在plist中使用引用并且(似乎)加载字体。
任何可能缺少的想法让应用程序找到字体?