Как использовать пользовательские шрифты TTF в моих iPhone-приложениях Cocos2d?Использование пользовательских шрифтов в Cocos2d
ответ
Я искал это какое-то время и решил разместить в качестве вопроса и ответа для людей, желающих реализовать.
Решение довольно простое.
Найдите нужные шрифты и загрузите их. This website имеет огромную коллекцию бесплатных шрифтов.
Добавить файлы шрифтов в свой проект.
Добавить имена шрифтов в файл info.plist, используя приведенный ниже массив.
Найти имя шрифта; Дважды щелкните файл шрифта и используйте имя шрифта, указанное в заголовке окна. В данном примере это "Action Man"
Чтобы использовать шрифт имя, как вы обычно:
CCLabel* myLabel = [CCLabel labelWithString:@"Some Text" fontName:@"Action Man" fontSize:18];
Добавить это в файл info.plist:
<key>UIAppFonts</key>
<array>
<string>Action Man Bold.ttf</string>
<string>AdineKirnberg-S.ttf</string>
</array>
Зачем делать это Cocos2D QA? UIAppFonts работает одинаково в любом старом приложении iOS, где iOS> = 3.2.2 –
Я хочу добавить, что этот метод также работает с .ttc :) – magorich
В Cocos2D вы можете включить файл шрифта с вашими ресурсами, а затем в fontName: просто поставьте имя файла. Например:
CCLabelTTF *label = [CCLabelTTF labelWithString:@"whatever" fontName:@"FONTNAME.ttf" fontSize:18];
Это часто бывает проще, чем метод, опубликованный Hanaan.
Вы должны использовать то же имя, что и имя файла, в качестве имени файла.
Вам не нужно добавлять шрифты в свой info.plist, если вы используете его только в битах Cocos2D.
Если, как и Confused, шрифт работает на симуляторе, но не на устройстве, это, вероятно, ошибка в имени файла. IPhone чувствителен к регистру, симулятор - нет.
Это не относится к cocos2d 2.0, CCLabelTTF будет использовать только UIFont для разрешения шрифт, который он хочет.Это требует добавления TTF к Info.plist. – bshirley
@bshirley, мне тоже приходится сталкиваться с такой же проблемой в cocos2d 2.0, скажите мне, где добавить имя файла шрифта ttf в plist. – Guru
@Raj - ответ приведен выше. Добавьте TTF в проект как ресурс. Добавьте файл шрифта в файл info.plist, ключ UIAppFonts, который представляет собой массив со строковыми значениями (т. Е. «FooBar.ttf»). Убедитесь, что вы используете имя FONT NAME в коде, а не имя файла. Выберите и проверьте шрифт в Mac OS, чтобы получить имя фактического шрифта, которое закодировано в файле. (который может быть «Foo Bar BOLD») – bshirley
Поскольку эти ответы устарели, я уверен, что мой вопрос/ответ поможет всем тем, кто там находится.
Importing fonts for cocos2dx iOS
это для импортирования и IOS Android шрифтов платформы, с помощью всего одной строки кода!
- 1. Использование пользовательских шрифтов
- 2. Использование пользовательских шрифтов
- 3. Использование пользовательских шрифтов вопрос
- 4. Canvas - Использование пользовательских шрифтов
- 5. Использование пользовательских шрифтов в Phoenix
- 6. Использование пользовательских шрифтов в WKWebView
- 7. Использование пользовательских шрифтов в XCode
- 8. Создание пользовательских шрифтов
- 9. Использование пользовательских шрифтов для обработки.js в web2py
- 10. андроид: использование пользовательских шрифтов в устройствах Galaxy
- 11. Использование пользовательских шрифтов для точек в R
- 12. Использование пользовательских шрифтов в Xcode - проблема препинания
- 13. Использование пользовательских шрифтов в ярлыке на Winforms
- 14. Cocos2D шрифтов, выпуск
- 15. Использование пользовательских шрифтов: digital-7 шрифтов для Label
- 16. Xcode: использование пользовательских шрифтов внутри динамической структуры
- 17. Использование пользовательских внедренных шрифтов для TextView
- 18. Использование пользовательских шрифтов и их путей
- 19. Использование пользовательских шрифтов сбой моего приложения
- 20. пользовательских шрифтов вопрос
- 21. Импорт пользовательских шрифтов
- 22. пользовательских шрифтов не отображаются
- 23. Набор пользовательских шрифтов
- 24. ZendPDF, рендеринг пользовательских шрифтов
- 25. Проблема загрузки пользовательских шрифтов
- 26. CSS пользовательских шрифтов
- 27. Xamarin.forms пользовательских шрифтов исключения
- 28. SKlabelNode пользовательских шрифтов
- 29. Шерлок ActionBar пользовательских шрифтов
- 30. Добавление пользовательских шрифтов JFreeChart
Я сделал все это и не могу заставить его работать на устройстве, ТОЛЬКО на симуляторе! Как мне заставить его работать на устройстве? – 2010-12-31 15:17:57
Я опубликовал Q & A, который решает большинство подводных камней, возникающих при использовании пользовательского шрифта в cocos2d. Проверьте это, если у вас возникли проблемы с добавлением пользовательских шрифтов в ваш проект. (http://stackoverflow.com/questions/14508675/how-can-i-add-a-font-to-my-cocos2d-ios-project-and-use-it-with-a-cclabelttf) – RLH