3

我有一个应用程序,它使用大量 HTML 在内容的每个“页面”中显示内容。突然,仅仅在 iOS 7 上运行,HTML 就开始显示不正确。所有的字间距都被放大了,导致文本溢出页面的末尾。有谁知道任何会导致这种奇怪渲染发生的变化(所有 HTML 文件都使用嵌入式字体)?字间距由word-spacingCSS 属性控制(都在 em 中定义)。在这方面是否有任何 webkit 渲染变化?

4

1 回答 1

2

好吧,既然似乎没有人回答这个问题,答案似乎是(一种或另一种)YES。有两件事会影响我使用的 HTML 的呈现。

1) word-spacing(当在 em 中指定时)精确地增加了两倍。对我来说唯一的解决方案是在 iOS 7.0+ 上更改运行时的字间距。

 2)跨度开头的两个不间断空格( )导致异常大的间隙。将其更改为一个不间断空格和一个常规空格可以解决此问题。

iOS 7.0 中的 CoreText 发生了很多变化,所以我猜这些工件是其中的结果。

于 2013-11-13T01:29:14.690 回答