добавление пользовательских шрифтов в приложение - PullRequest
0 голосов
/ 07 марта 2011

В моем проекте я использую пользовательский шрифт с именем «COMICS.TTF» ... Для этого я добавил файл ресурсов с именем «COMICS.TTF» в ресурсы и отредактировал plist, добавив новое поле, определяющее «Шрифты, предоставляемые приложением COMICS.TTF»

После этого я получил доступ к шрифту, используя UIFont fontWithName: @ "Comics" size: 40.0 method ... (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 имя шрифта ... Кто-нибудь знает, в чем проблема?

1 Ответ

2 голосов
/ 07 марта 2011

добавление ваших пользовательских шрифтов стало доступно в 3.2 и более поздних версиях, поэтому, если вы пытаетесь использовать его в 3.1, он не будет работать

...