iPad2 SDK 4.x пользовательских UIFonts не отображаются в списке? - PullRequest
0 голосов
/ 12 августа 2011

Я добавил пользовательские шрифты, следуя некоторым инструкциям, предлагая добавить их в plist.info под ключом «Шрифты, предоставляемые приложением», и предположительно происходит волшебство, и оно работает. Но я написал этот фрагмент для выгрузки шрифтов, и я не вижу свои пользовательские шрифты, только существующие шрифты приложения. Я поместил код в мое приложение-делегат здесь:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

...

    // Snippet to dump the list of fonts in the system.
for (id objFamilyName in [UIFont familyNames]) {
    if ([objFamilyName isKindOfClass:[NSString class]]) {
        for(id objFontName in [UIFont fontNamesForFamilyName:(NSString*)objFamilyName]) {
            if ([objFontName isKindOfClass:[NSString class]]) {
                NSLog(@"%s: %@: %@", __FUNCTION__, objFamilyName, objFontName); 
            }
        }
    }
}

Аналогично, если я пытаюсь загрузить указанный шрифт, он не оказывает никакого влияния.

Мои настройки выглядят так (названия шрифтов похожи на " cssbook.ttf "

enter image description here

1 Ответ

0 голосов
/ 12 августа 2011

Во-первых, загрузите Font Book и проверьте, чтобы точно узнать, какое имя шрифта / семейство. затем добавьте фактический файл .ttf в ваше приложение, чтобы он был доступен вашему приложению во время выполнения.

...