更改字体系列后,UIWebView文本首先未正确呈现

时间:2012-05-28 11:30:32

标签: javascript objective-c ios uiwebview

我正在尝试使用javascript更改UIWebView中显示的文本字体。我这样做是通过调用一个javascript函数来为span和paragraph元素添加一个css规则。

问题是,当我在应用程序打开后第一次执行此操作时,首先使用新字体呈现webview,但在接近2-3秒后,单词的位置会稍微滑动,例如,如果我缩小文本的行间距。

首次加载后,所有其他字体更改请求都能正常工作,文本可见后间距和位置不会改变。

这种奇怪行为背后的原因是什么?我该怎么做才能解决这个问题?

我尝试将css规则直接添加到html代码中,但它不会改变结果。

由于

1 个答案:

答案 0 :(得分:0)

尝试在跨度上应用此css padding-left: 5px; margin-left: -5px;。填充是用于校正渲染文本的空间,边距是将元素恢复到原始位置。