NSFont не работает должным образом в macOS Каталина - PullRequest
0 голосов
/ 01 ноября 2019
NSFont *fontRef = [NSFont fontWithName:@".SFNS-Light" size:20];

Приведенная выше строка кода работала просто отлично, но теперь она не работает в Каталине. Я получаю ноль для fontRef. .SFNS-Light кадры показывают как доступные шрифты. Достаточно интересно, что это все еще работает для

[NSFont fontWithName:@"Arial" size:size];

Кто-нибудь испытывает эту проблему? Каков наилучший способ ее решения?

1 Ответ

1 голос
/ 02 ноября 2019

Ваш код всегда был неправильным. Недопустимо и не поддерживается указывать по имени шрифт, имя которого начинается с точки, например, fontWithName:@".SFNS-Light". Если целью является использование системного шрифта, попросите системный шрифт.

...