В iOS можно ли добавить шрифт в приложение во время выполнения? - PullRequest
2 голосов
/ 22 марта 2012

В моем приложении я хочу позволить пользователю загружать и использовать шрифты, но я не знаю, как это сделать динамически.Я знаю, что мы должны указать шрифты, которые мы хотим использовать, в файле Info.plist приложения, но мы не можем ничего добавить к этому файлу plist программно.Есть библиотека Zynga, но это подкласс UILabel.

Пожалуйста, помогите

1 Ответ

2 голосов
/ 22 марта 2012

Вы можете использовать CGFontCreateWithDataProvider(), а затем CTFontCreateWithGraphicsFont(). Тогда у вас будет CTFont, который вы можете нарисовать с помощью Core Text.

Насколько я знаю, нет способа получить UIFont из пользовательского шрифта без наличия шрифта в комплекте приложений и использования метода Info.plist (т.е. без его загрузки) или использования частных API.

...