为什么在有些 app 中,中英文混合输入时,行高会不断跳跃?

2015-01-02 17:07:07 +08:00
 mtglichking
OS X 的 Pages 和微信里,就会产生这种情况,iOS 的 Simplenote 里也会有这种情况,但在 iOS 的绝大多数应用里不会产生这种问题。不知道是否有人能解释一下这究竟是因为什么?

另,在 Twitter 上看到 @Livid 也关注过这个问题(链接如下),不知是否可以分享一下自己的看法?

https://twitter.com/livid/status/536045054499237888
1855 次点击
所在节点    问与答
5 条回复
233
2015-01-02 17:24:39 +08:00
原因不知道,但更换字体貌似可以解决问题
broadliyn
2015-01-02 18:17:33 +08:00
字体回退的原因。
这个现象在mac osx上非常普遍。
因为部分字体是没有英文、数字字体的,所以碰到英文、数字的时候会默认回退到系统字体,由于每种字体的行高不一样,因此在中英混合的时候会发生跳行现象。
mtglichking
2015-01-02 18:32:36 +08:00
@broadliyn 有一点不太明白,如果是这个原因,那为何同样是 Helvetica Neue,在 Evernote 中就不会跳跃,但在 Pages 就会呢?
broadliyn
2015-01-02 19:25:42 +08:00
@mtglichking 估计是因为evernote默认字体跟macosx不一样,刚好helvetica的字体行高一样吧。具体的我也不是很清楚。
broadliyn
2015-01-02 19:26:19 +08:00
@mtglichking 我很烦这个跳行高的问题,所以我一般都把字体设置为冬青黑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/158637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX