我正在尝试使用javascript更改UIWebView中显示的文本字体。我这样做是通过调用一个javascript函数来为span和paragraph元素添加一个css规则。
问题是,当我在应用程序打开后第一次执行此操作时,首先使用新字体呈现webview,但在接近2-3秒后,单词的位置会稍微滑动,例如,如果我缩小文本的行间距。
首次加载后,所有其他字体更改请求都能正常工作,文本可见后间距和位置不会改变。
这种奇怪行为背后的原因是什么?我该怎么做才能解决这个问题?
我尝试将css规则直接添加到html代码中,但它不会改变结果。
由于
答案 0 :(得分:0)
尝试在跨度上应用此css padding-left: 5px; margin-left: -5px;
。填充是用于校正渲染文本的空间,边距是将元素恢复到原始位置。