Сначала добавьте файл .ttf в ресурсы вашей игровой площадки. Затем вы можете загрузить шрифт, как это:
let cfURL = NSBundle.mainBundle().URLForResource("Proxima Nova Semibold", withExtension: "ttf") as! CFURL
CTFontManagerRegisterFontsForURL(cfURL, CTFontManagerScope.Process, nil)
let font = UIFont(name: "ProximaNova-Semibold", size: 14.0)
Имя файла файла .ttf обычно не совпадает с фактическим именем desciptor шрифта, который вам нужно для имени UIFont. Чтобы найти это, откройте файл .ttf в Font Book на вашем Mac, посмотрите его детали и найдите имя PostScript. Это имя, чтобы искать в UIFont (имя: ...)
В качестве альтернативы вы можете посмотреть для установленного шрифта после регистрации URL с помощью следующего кода:
var fontNames: [[AnyObject]] = []
for name in UIFont.familyNames() {
println(name)
if let nameString = name as? String
{
fontNames.append(UIFont.fontNamesForFamilyName(nameString))
}
}
fontNames
ли вы когда-нибудь узнать, как это сделать? ! – Jan
к сожалению, я не :( – Katafalkas
@Jan Надежды вы увидели ответ ниже ... –