Как Называется Шрифт На Айфоне

Как Называется Шрифт На Айфоне

шрифт эпл (9)

Как именуется системный шрифт по дефлоту на iPhone?

Я желал бы получить это для опции UIView.

Конкретный шрифт

Установка определенного шрифта в Swift производится последующим образом:

Если вы не понимаете имя, вы сможете получить перечень доступных имен шрифтов, к примеру:

Либо еще больше подробный перечень:

Но системный шрифт изменяется с версии на версию iOS. Потому было бы лучше получить системный шрифт динамически.

Системный шрифт

Но у нас размер агрессивно закодирован. Что, если глаза юзера нехорошие, и они желают сделать шрифт более большим? Естественно, вы сможете настроить параметр в собственном приложении, чтоб юзер мог поменять размер шрифта, но это было бы неприятно, если б юзер был должен делать это раздельно для каждого приложения на собственном телефоне. Было бы проще просто сделать одно изменение в общих настройках.

Динамический шрифт

Ах, сейчас у нас есть системный шрифт по избранному юзеру размеру для стиля текста, с которым мы работаем. Это рекомендуемый метод установки шрифта. Дополнительную информацию об этом см. В разделе Поддержка динамического типа.

  • Зрительный перечень шрифтов iOS
  • Как сделать привязанную строчку при помощи Swift?

Я не уверен, что есть api, чтоб получить имя системного шрифта по дефлоту. Потому я просто получаю такое имя:

Смотрится тупо, но это работает.

Вы всегда сможете использовать

До iOS 6

IOS 7

но вы сможете просто использовать Helvetica Neue


К радости шрифтов пуристов в мире, интерфейс системы iPhone употребляет Helvetica либо его вариант.

Начальный интерфейс iPhone, iPhone 3G и iPhone 3GS употребляет Helvetica. Как в первый раз отметил всегда хороший DaringFireball, iPhone 4 употребляет тонко переработанный шрифт под заглавием «Helvetica Neue». DaringFireball также отмечает, что это изменение связано с экраном iPhone 4, а не с операционной системой iOS 4, а более старенькые модели iPhone, работающие под управлением iOS 4, как и раньше употребляют Helvetica в качестве системного шрифта.

Модели iPod, выпущенные до iPhone, употребляют или Chicago, Espy Sans, или Myriad и употребляют Helvetica после выхода iPhone.

Для iOS9 он поменялся на Сан-Франциско. См. http://developer.apple.com/fonts для получения дополнительной информации.

Категория UIFontSystemFonts для UIFont ( UIInterface.h ) предоставляет несколько удобных предопределенных размеров.

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

Если вы выполняете программную настройку, не производите жесткий код системного шрифта. Используйте UIFont systemFontOfSize: UIFont boldSystemFontOfSize: и UIFont italicSystemFontOfSize ( документация Apple ).

Это стало особенно актуальным с iOS 7, который изменил системный шрифт на Helvetica Neue.

Это стало особенно актуальным с момента выхода iOS 9, который снова заменил системный шрифт на Сан-Франциско.

afaik iPhone по умолчанию использует « Helvetica »

стриж

Вы всегда должны использовать системные значения по умолчанию, а не жестко кодировать имя шрифта, потому что шрифт по умолчанию может быть изменен Apple в любое время.

Существует несколько стандартных шрифтов системы (нормальный, полужирный , курсив ) с разными размерами (ярлык, кнопка, другие):

что размер шрифта по умолчанию зависит от целевого представления (ярлык, кнопка, другие)

загрузить требуемый файл.ttf

добавьте файл.ttf в ресурс пакета копирования, дважды проверьте, добавлен ли файл ttf в ресурс

В info.pllist добавьте имя файла ttf как есть.

теперь откройте книгу шрифтов, добавьте файл.ttf в книгу шрифтов, выберите значок информации там, где вы найдете имя постскриптума.

теперь укажите имя постскриптума вместо имени шрифта