iOS: как я могу установить семейство несистемных шрифтов, стиль и размер UILabel? - PullRequest
3 голосов
/ 19 июля 2011

Я пытаюсь использовать шрифт, который не является системным шрифтом в нижней части

[pickerLabelLeft setFont:[UIFont fontWithName:@"DaxOT-Bold" size:20]];
[pickerLabelLeft setFont:[UIFont fontWithName:@"Dax OT-Bold" size:20]];
[pickerLabelLeft setFont:[UIFont fontWithName:@"Dax-OT-Bold" size:20]];

Но ничего из этого не работает.

Но если я использую как ниже, тоМожно ли получить системный шрифт размером

[pickerLabelLeft setFont:[UIFont boldSystemFontOfSize:20]];

Кто-нибудь может мне помочь?

Ответы [ 2 ]

6 голосов
/ 19 июля 2011

Ознакомьтесь с этим кратким руководством о том, как использовать пользовательские шрифты.

Важно понимать, что имя файла шрифта (например, DaxOTBold.ttf) и фактическое имяШрифт это 2 разные вещи.В большинстве случаев они совпадают, но есть некоторые шрифты, имя которых немного отличается от имени файла.Например, «Arial Rounded Bold.ttf» имеет фактическое название «Arial Rounded MT Bold».Убедитесь, что вы используете правильное имя.

В этом примере в списке вы должны использовать " Arial Rounded Bold.ttf " и в своем коде вы будете использовать [UIFont fontwithName:@ " Arial Rounded MT MT Bold " размер: 20]

0 голосов
/ 13 марта 2014
  1. Скачать шрифт.
  2. Перетащите другое семейство шрифтов в свой проект.
  3. Добавление семейства шрифтов в файл .plist (шрифты, предоставляемые приложением).
  4. Проверьте, добавлено ли ваше семейство шрифтов в ваши "Фазы сборки" или нет.
  5. Теперь выберите «Новый файл» в вашем проекте и добавьте «.h» файл в проект.
  6. В файле ".h" введите "#define any_name @" font_name "
  7. Теперь определите его в метке setFont ......

Вы все сделали, но помните, не добавляйте ".ttf" со своим "font_name".

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...