Я искал здесь ответ на этот вопрос, но я не нашел сообщений, которые можно использовать для получения ответа. Я только нашел ответы о предварительной установке шрифта в plist приложения, которое не будет работать для меня.Загрузка и установка пользовательского шрифта в iOS
Что я пытаюсь сделать, это загрузить шрифт из URL-адреса, сохранить файл локально в приложении, а затем установить или использовать этот шрифт в элементах управления.
Я собираюсь установить шрифт на планшет для использования. Я могу добавить его в CTFontManager без каких-либо проблем, используя приведенный ниже код.
private func InstallFont(dest:String)
{
let fontData = NSData(contentsOfFile: dest)!
let dataProvider = CGDataProviderCreateWithCFData(fontData)
let cgFont = CGFontCreateWithDataProvider(dataProvider)!
var error: Unmanaged<CFError>?
if !CTFontManagerRegisterGraphicsFont(cgFont, &error)
{
print("Error loading Font!")
}
}
Вопрос, который я столкнулся в том, что я не могу найти шрифт я установил где-нибудь в приложении, я попытался установить его, как показано ниже, но только идет по умолчанию, который говорит мне, что это не может быть найденный.
self.font = UIFont(name: "Font Name", size: 20.0)
Я также зациклился на семействе шрифтов, чтобы убедиться, что он был установлен и не имеет успеха.
Является ли то, чего я пытаюсь достичь, даже возможно? Если да, то что я делаю неправильно?