目前,我对 NSTextView 的字体指标非常了解。我希望这里的开发人员可以对正在发生的事情有所了解。
在默认的 NSTextView 中使用 Myriad Pro(从 IB 拖动并在新项目中运行),您会得到以下结果:
请注意所选矩形如何与插入点具有相同的高度。
现在对于 Pages 的行为:
请注意,所选矩形与常规文本视图版本相似,但插入点高度实际上更能反映字体(而且更小!)。
诡异的。
我为什么在乎?这是我使用 Helvetica 和 Myriad 的应用程序屏幕:
请注意,在这两种情况下,轮廓符号都与插入点高度完全居中。这些符号实际上是子视图,而不是在文本流中。请注意 Pages 中的那些符号。他们仍然以 Myriad 为中心。显然,Apple 意识到了什么并修复了它。任何想法他们做了什么?
谢谢!