iOS 6和iOS 7中UIWebView的渲染差异

3

我有一个应用程序,它使用大量的HTML来显示每个"页面"中的内容。突然间,在iOS 7上运行时,HTML开始显示不正确。所有单词之间的间距都变大了,导致文本溢出到页面的末尾。有人知道是否有任何更改会导致这种奇怪的渲染发生(所有HTML文件都使用嵌入式字体)?单词间距由word-spacing CSS属性控制(全部定义为em)。在这方面是否有任何Webkit渲染方面的更改?

1个回答

2

由于似乎没有人回答这个问题,答案似乎是(或多或少)。有两件事影响我使用的HTML的呈现。

1)word-spacing(以em为单位指定)会增加两倍。对我来说唯一的解决方案是在iOS 7.0+上运行时更改单词间距。

2)在span开头的两个非断空格( )会导致异常大的间隙。将其更改为一个非断空格和一个常规空格即可解决此问题。

iOS 7.0对CoreText进行了许多更改,因此我想这些伪像就是其结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接