我有一个应用程序,它使用大量的HTML来显示每个"页面"中的内容。突然间,在iOS 7上运行时,HTML开始显示不正确。所有单词之间的间距都变大了,导致文本溢出到页面的末尾。有人知道是否有任何更改会导致这种奇怪的渲染发生(所有HTML文件都使用嵌入式字体)?单词间距由word-spacing
CSS属性控制(全部定义为em)。在这方面是否有任何Webkit渲染方面的更改?
我有一个应用程序,它使用大量的HTML来显示每个"页面"中的内容。突然间,在iOS 7上运行时,HTML开始显示不正确。所有单词之间的间距都变大了,导致文本溢出到页面的末尾。有人知道是否有任何更改会导致这种奇怪的渲染发生(所有HTML文件都使用嵌入式字体)?单词间距由word-spacing
CSS属性控制(全部定义为em)。在这方面是否有任何Webkit渲染方面的更改?
由于似乎没有人回答这个问题,答案似乎是(或多或少)是。有两件事影响我使用的HTML的呈现。
1)word-spacing
(以em为单位指定)会增加两倍。对我来说唯一的解决方案是在iOS 7.0+上运行时更改单词间距。
2)在span开头的两个非断空格(
)会导致异常大的间隙。将其更改为一个非断空格和一个常规空格即可解决此问题。
iOS 7.0对CoreText进行了许多更改,因此我想这些伪像就是其结果。