Как получить имя шрифта из файла шрифтов? - PullRequest
0 голосов
/ 05 августа 2011

Я скачал файл шрифта из Интернета, и имя файла шрифта - nuku1.ttf. Я должен использовать это в своем приложении, поэтому я активировал это с помощью этого. CTFontManagerSetAutoActivationSetting(FontPath,2);. После активации этого файла шрифта, как можно получить имя шрифта для этого файла программно? Другими словами, где автоматически активированные шрифты хранятся в Mac?

1 Ответ

1 голос
/ 05 августа 2011
CTFontManagerSetAutoActivationSetting(FontPath,2);

Функция CTFontManagerSetAutoActivationSetting принимает идентификатор пакета, а не путь к шрифту.(Кроме того, вы должны использовать имена значений , а не жестко закодированные числовые литералы.)

Чтобы проверить файл шрифта, используйте функцию CTFontManagerCreateFontDescriptorsFromURL для созданиямассив CTFontDescriptor объектов, по одному для каждого из шрифтов в файле.Каждый дескриптор сообщит вам имя шрифта PostScript, фамилию и отображаемое имя, а также другие атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...