2013-06-01 3 views
0

У меня есть уже пользовательский шрифт, но теперь я пытаюсь добавить файл шрифта, который он не будет работать должным образом, я попытаюсь использовать сердитый файл шрифта птицы, чтобы добавить мое приложение, которое оно не работает. Оставаясь файл шрифт также не поддерживает я не знаю, что я делаю правильно ¨R not.My ссылка ссылка http://refactr.com/blog/2012/09/ios-tips-custom-fonts/ https://wiki.appcelerator.org/display/guides/Custom+Fonts#CustomFonts-Sampleappпользовательские шрифты не работают в моем приложении iOS

+0

возможный DUP http://stackoverflow.com/questions/9534766/custom-font-is-not-working-in-my-app?lq=1 – Mar0ux

+1

некоторый пример кода на что вы попробовали бы он помог – fredrik

+0

Откликните мой ответ: - http://stackoverflow.com/questions/14376941/ How-to-use-custom-fonts-in-iphone-sdk/14377721 # 14377721 –

ответ

1

Пользовательских шрифтов легко, как пирог в прошивке. Если вы используете Подход от http://refactr.com/blog/2012/09/ios-tips-custom-fonts/, как и в вашем вопросе, вы читаете, чтобы идти. Но есть очень большая разница в имени семейства шрифтов, которое вы получаете из браузера шрифтов из OSX и фактического имени семейства в iOS.

Вы можете получить фамилию через [UIFont familyNames] в своем коде. Теперь у вас есть фамилия. Войдите в консоль через NSLog, а затем просто используйте [UIFont fontNamesForFamilyName:@"the_family_name_of_the_font"].

Дополнительная информация для familyNames и fontNamesForFamilyName:

+0

+1 В моем опыте встраивание их довольно просто. Как сказано, вам просто нужно принять во внимание, что имя файла! = Фамилия! = Имя шрифта, и вы должны убедиться, что позже используете правильные имена. –

1

Вот шаги транскрибируются:

1) Добавить пользовательские файлы шрифтов в проект, используя Xcode как ресурс
2) Добавить ключ к вашей информации. файл plist под названием Fonts provided by application.
3) этот ключ в массив
4) Для каждого шрифта, который вы должны ввести полное имя файла шрифта (включая расширение) в качестве элементов в массиве Fonts provided by application
5) Сохранить info.plist
сейчас в ваше приложение, вы можете просто позвонить

[myLabel setFont:[UIFont fontWithName:@"Swis721 Lt BT" size:[lbl minimumFontSize]]]; //use font name not file name. 
+0

@ Завершите свой ответ, добавив «Убедитесь, что ваши файлы шрифтов добавлены для копирования ресурсов пакета ». Это случается раньше;) – danypata

+0

@Samir yes - Имя файла не является fontName довольно часто. Упомяните, что –

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