добавяне на персонализирани шрифтове към приложението

В моя проект използвам персонализиран шрифт с име „COMICS.TTF“... За това добавих файла с шрифтове с име „COMICS.TTF“ в ресурси и редактирах plist-а, за да включва ново поле, указващо „Шрифтове, предоставени от приложение COMICS.TTF "

След това осъществих достъп до метода fontWithName:@"Comics" size:40.0 на UIFont... (Comics е името на шрифта, което получих, когато се опитах да регистрирам имена на шрифтове в NSLog)... Всичко това работи перфектно в iPhone 4. .. Но когато се опитах да инсталирам програмата в iOS3.1, тя хвърля изключение, както следва...

*** Assertion failure in -[UILabel setFont:], /SourceCache/UIKit/UIKit-984.38/UILabel.m:445
2011-03-07 14:24:20.271 CMB[183:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: font != nil'
2011-03-07 14:24:20.291 CMB[183:207] Stack: (
    853417245,
    845594132,
    852966195

Освен това не показва името на шрифта, когато се опита да регистрира името на шрифта в NSLog... Някой знае ли какъв е проблемът?


person Suran    schedule 07.03.2011    source източник


Отговори (1)


добавянето на вашите персонализирани шрифтове стана достъпно в 3.2 и по-нови версии, така че ако се опитвате да го използвате на 3.1, няма да работи

person JonLOo    schedule 07.03.2011
comment
всъщност работя с библиотека cocos2d, която ви позволява да използвате вашите персонализирани шрифтове с помощта на CCBitmapFonts, погледнете я - person JonLOo; 07.03.2011