Сейчас я по колено в метриках шрифтов с NSTextView. Я надеялся, что разработчик сможет пролить свет на то, что происходит.
С Myriad Pro в NSTextView по умолчанию (перетаскивается из IB и запускается в новом проекте), вот что вы получаете:
Обратите внимание, что выбранный прямоугольник имеет ту же высоту, что и точка вставки.
Теперь о поведении со страниц:
Обратите внимание, что выделенный прямоугольник похож на обычную версию представления текста, но высота точки вставки фактически больше отражает шрифт (и меньше!).
Weird.
Почему меня это волнует? Вот экран моего приложения с Helvetica, а затем с Myriad:
Обратите внимание, что в обоих случаях символ контура идеально отцентрирован относительно высоты точки вставки. Эти символы на самом деле являются подпредставлениями, а не в текстовом потоке. Обратите внимание на эти символы на страницах. Они остаются сосредоточенными на Мириаде. Ясно, что Apple что-то поняла и исправила. Есть идеи, что они сделали?
Спасибо!