2012-04-16 3 views
1

Ну, я хочу импортировать новый шрифт в мое приложение, но безуспешно. У меня есть Шрифты, предоставленные ключом приложения в моем .plist, у меня есть мой шрифт в Item 0 как String и значение AdelleBasic_Bold.otf, я добавил этот шрифт в свой проект, и я пытаюсь использовать его с:Шрифт не загружается в XCode

_myTextField.font = [UIFont fontWithName:@"Adelle Basic" size:15]; 

Adelle Basic - это заголовок Шрифта, когда я его открываю. Я также пробовал без каких-либо успехов:

_myTextField.font = [UIFont fontWithName:@"AdelleBasic_Bold" size:15]; 

Любое предложение?

ответ

12

Это может не соответствовать всем шрифтам, но по моему опыту, Xcode может быть суетливым, & Я никогда не мог использовать его для использования шрифтов otf (любой, кто захочет опубликовать!), Поэтому я всегда менял свои шрифты, используя этот действительно отличный сайт. Online Font Converter

Я преобразовываю их в шрифты ttf, и они всегда работают нормально - убедитесь, что вы используете точное имя (изменение имени файла шрифта, похоже,).

Надеюсь, это поможет.

+0

Спасибо! Я преобразовал его и отлично работает! – sergiocg90

+0

Да! Я знаю, что шрифты ttf будут работать нормально – Charan

+0

Хорошо, но теперь у меня другая проблема. Если я хочу использовать обычный и полужирный шрифт, мне нужно импортировать оба .ttf, но когда я его вызываю, это не сработает, как я могу его использовать, если оба .ttf имеют один и тот же заголовок, но один является регулярным, а другое выделено жирным шрифтом. С заголовком я имею в виду: http://i.stack.imgur.com/rR9Ua.png – sergiocg90

1

вы можете использовать только те шрифты сторонних которые имеют расширение как TTF и шрифты, которые имеют OTF расширения не будет эффективно и в основном работать не работают

3

Ниже правильный способ добавить шрифты в Xcode приложение (.OTF шрифты работают отлично):

  1. Включить шрифты в вашем XCode проекта
  2. Убедитесь, что они включены в цель
  3. Дважды проверьте, что ваши шрифты включены в качестве ресурсов в вашей связке
  4. Включите ваши IOS пользовательских шрифтов в вашем приложении PLIST
  5. Найти имя шрифта

Кредиты и лучше объяснений с изображениями here

0

Помимо уверяя 5 очков, вы можете также попробовать следующий фрагмент кода, который печатает установленные шрифты:

for (NSString* family in [UIFont familyNames]) 
{ 
    NSLog(@"%@", family)  
    for (NSString* name in [UIFont fontNamesForFamilyName: family]) 
    { 
     NSLog(@" %@", name); 
    } 
}

Если шрифт, который вы хотите использовать, нет в списке, то вы м в некоторых из 5 шагов.

0

Я просто добавляю шрифт в проект, проверяю, будет ли шрифт копироваться внутри пакета. Настройте его на моем Mac и напрямую используйте шрифт внутри Interface Builder. Если у вас будет problems solve they here.

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