2013-04-08 4 views
3

У меня проблема с пользовательским шрифтом. А именно это Tw Cen MT.ttfПользовательский шрифт UIFont не отображается на устройстве

Это та же проблема, как здесь: Custom font not showing on device, but does on simulator

Кроме данное решение не работает для меня.

я сделал именно то, что вы должны сделать:

  1. Добавлена ​​шрифт для info.plist
  2. Добавлена ​​шрифта для копирования Bundle раздела Ресурсов в Строительствах фаз.
  3. Используется шрифт программно по имени, а не имени файла.

Он все еще не работает. Что более интересно - когда я список доступных шрифтов:

NSLog(@"%@", [UIFont familyNames]); 

Он показывает мне мой шрифт на тренажере, но не показывает его на устройстве. Я тестировал его как на новом iPad, так и на iPhone 4 с iOS 6.

Любые советы?

+0

Вы должны убедиться, что вы не с той же проблемой, как и в этом другом вопросе, открыв сверток .app и проверки для шрифт. Или '[[NSBundle mainBundle] pathForResource: ofType:]' в приложении. Ничего похожего знать наверняка, что файл есть. – Brendon

+0

Это дает мне пути как в симуляторе, так и в среде устройства. – Gricha

ответ

6

Обязательно не путайте фамилию с именем шрифта. Это код, я использую, чтобы проверить реальное имя моего fonts.-

NSArray *familyNames = [UIFont familyNames]; 
for (NSString *aFamilyName in familyNames) { 
    NSArray *fontNames = [UIFont fontNamesForFamilyName:aFamilyName]; 
    for (NSString *aFontName in fontNames) { 
     NSLog(@"%@", aFontName); 
    } 
} 
+0

Спасибо - у меня получилось, что у меня было неправильное имя - это правильное имя TwCenMT-Regular. Тем не менее - он отображается, когда я тестирую симулятор и исчезаю при работе на устройстве. – Gricha

+0

Ок - вы были правы с другой фамилией, но я ошибся, исправляя ее. Спасибо! – Gricha

+0

Рад, что это помогло :) – ssantos

1

Убедитесь, что у вас есть имя шрифта справа. Симулятор не чувствителен к регистру, тогда как телефон.

+0

Спасибо. Я уверен, что это правильно. Я знаю, что проблема с загрузкой изображений по имени :) – Gricha

Смежные вопросы