Типографика
Apple предоставляет два семейства шрифтов, которые вы можете использовать в своих приложениях для iOS.

San Francisco (SF). San Francisco - это семейство без засечек, которое включает в себя SF Pro, SF Pro Rounded, SF Mono, SF Compact и SF Compact Rounded. SF Pro - системный шрифт в iOS, macOS и tvOS; SF Compact - системный шрифт в watchOS. Системные шрифты разработаны с учетом визуальной четкости пользовательских интерфейсов платформы, они разборчивы и нейтральн.
New York (NY). New York - это шрифт с засечками, который имеет уникальный тон, разработанный для дополнения шрифтов SF. NY работает одинаково хорошо как в контексте графического отображения (при больших размерах), так и в контексте чтения (при размерах текста).
Вы можете скачать шрифты Сан-Франциско и Нью-Йорка здесь .

Поскольку SF Pro и NY совместимы, существует множество способов использовать типографский контраст и разнообразие в интерфейсе iOS, сохраняя при этом единообразный внешний вид. Например, использование шрифтов может помочь вам создать более сильные визуальные иерархии или выделить смысловые различия в контенте.

Разработанные Apple шрифты поддерживают широкий диапазон размеров, стилей и языков, поэтому вы можете создать приятное впечатление от чтения во всем приложении. Когда вы используете стили текста с системными шрифтами, получаете поддержку динамического типа и больших размеров для настроек специальных возможностей, которые позволяют людям выбирать подходящий для них размер текста. Таблицы динамических размеров шрифтов можно загрузить в Sketch, Photoshop и Adobe XD Apple Design Resources для iOS.

Система имеет API, которое упрощают использование шрифтов SF и NY; для руководства разработчика, см withDesign метод и структуру SystemDesign из UIFontDescriptor .
SF Pro и SF Compact
Гибкость системных шрифтов помогает добиться оптимальной разборчивости при любом размере и предоставляет широту, глубину, необходимую для точного набора текста во всем приложении.

Поддержка SF Pro и SF Compact:

  • Более ста языков с использованием латинского, греческого и кириллического алфавита
  • Девять настроек толщины - от сверхлегкого до черного - как вертикальные так и в курсивyst
  • Два оптических размера - текст и дисплей
  • Переменный межбуквенный интервал, который автоматически корректируется в зависимости от размера текста
  • Маленькие прописные, дробные, маленькие и большие цифры
Для руководства разработчика см. cвойство по умолчанию структуры SystemDesign.
SF Pro Rounded и SF Compact Rounded
Округлый вариант системных шрифтов может помочь согласовать стиль текста с появлением мягких и закругленных элементов пользовательского интерфейса или применить альтернативный типографский стиль.

SF Pro Rounded и SF Compact Rounded поддерживают:

  • Более ста языков с использованием латинского, греческого и кириллического алфавита

  • Девять настроек толщины - от сверхлегких до черных

  • Переменный межбуквенный интервал, который автоматически корректируется в зависимости от размера текста

  • Маленькие прописные, дробные, маленькие и большие цифры

Для руководства разработчика, см свойства закругления в SystemDesign structure.
SF Mono
SF Mono - это моноширинный вариант Сан-Франциско, то есть шрифт, в котором все символы имеют одинаковую ширину. Используется моноширинный шрифт, когда необходимо выровнять столбцы текста, например, в среде кодирования. Xcode и Swift Playgrounds по умолчанию используют SF Mono.
ПРИМЕЧАНИЕ
SF Pro использует функцию табличной подкладки OpenType для поддержки отображения моноширинных чисел и валют.
SF Mono поддерживает:

  • Более ста языков с использованием латинского, греческого и кириллического алфавита

  • Шесть настроек толщины - от легкой до сильной - как в обычном варианте, так и курсивом

  • Моноширинный интервал по всем толщинам (то есть изменение толщины шрифта не приводит к переформатированию текста)
Для руководства разработчика, см моноширинные свойства в SystemDesign structure.
New York
New York - это классический шрифт с засечками, который вы можете использовать в интерфейсе или для традиционного чтения.

NY поддерживает:

  • Более ста языков с использованием латинского, греческого и кириллического алфавита

  • Шесть настроек толщины - от обычного до черного - как в обычном варианте, так и курсивом

  • Четыре оптических размера - маленький, средний, большой и очень большой

  • Переменный межбуквенный интервал, который автоматически корректируется в зависимости от размера текста

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

Сделайте акцент на важной информации. Используйте толщину, размер и цвет шрифта, чтобы выделить наиболее важную информацию в вашем приложении.

Приоритезируйте содержимое при реагировании на изменения размера текста. Не весь контент одинаково важен. Когда пользователь выбирает больший размер, он хочет сделать контент, который ему важен, легче для чтения. Это не значит, что каждое слово на экране должно быть больше.

Используйте правильный вариант шрифта в макетах интерфейса. Когда вы используете San Francisco для текста в стандартных элементах управления, таких как кнопки и метки, iOS автоматически применяет наиболее подходящий вариант на основе размера точки и текущих настроек доступности. В макетах интерфейса используйте следующие размеры текста, чтобы выбрать правильный размер и при необходимости отрегулировать расстояние между буквами.

  • Для SF используйте Текст для текста, который меньше 20 точек; используйте Дисплей для текста размером 20 или больше.

  • Для New York используйте Маленький для текста, который меньше 20 пунктов, Средний для текста от 20 до 35 пунктов, Большой для текста от 36 до 53 пунктов и Очень большой для текста размером 54 или более точек.
ПРИМЕЧАНИЕ
iOS использует San Francisco в качестве системного шрифта для букв латинского, греческого и кириллического алфавита, а также множество других шрифтов для других сценариев.
Минимизируйте количество шрифтов, которые вы используете в вашем интерфейсе. Смешивание слишком большого количества разных шрифтов может сделать ваше приложение фрагментарным и небрежным.

Убедитесь, что пользовательские шрифты разборчивы. Пользовательские шрифты поддерживаются в iOS, оданко их сложно прочитать, особенно если они имеют стилистические атрибуты, которые затрудняют различение букв при отображении в небольших размерах. Если ваше приложение не нуждается в особом шрифте,например, для целей брендинга или для создания захватывающего игрового процесса, лучше придерживаться системных шрифтов. Попробуйте использовать собственный шрифт только для отображения текста; если вы используете его для чтения или интерфейса текста, убедитесь, что он читается даже при небольших размерах.

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