Когда Apple представила iOS 14 в 2020 году, одним из ключевых вопросов для дизайнеров и пользователей стал выбор системного шрифта. Несмотря на то, что компания редко афиширует изменения в типографике, каждый апдейт операционной системы приносит тонкие, но важные коррективы в отображение текста. Основной шрифт San Francisco остался фундаментом интерфейса, однако его версии и настройки претерпели ряд модификаций.
В этой статье мы разберём не только то, какой именно шрифт используется в iOS 14 по умолчанию (включая его веса и варианты), но и расскажем о скрытых возможностях настройки типографики, сравним с предыдущими версиями системы, а также объясним, почему Apple выбрала именно этот подход. Особое внимание уделим техническим нюансам — от поддержки языков до адаптации под разные размеры экранов.
Основной шрифт iOS 14: San Francisco и его варианты
С момента дебюта в iOS 9 (2015 год) шрифт San Francisco стал визитной карточкой Apple. В iOS 14 компания использовала его обновлённую версию — San Francisco Pro, которая включает расширенный набор глифов и улучшенную читаемость на экранах с высоким разрешением. Этот шрифт относится к классу neo-grotesque (неогротеск) и был специально разработан для цифровых интерфейсов.
В системе применяются два основных варианта:
- 📱 SF Pro Text — для основного текста (меню, сообщения, веб-страницы). Оптимизирован для маленьких размеров (менее 20 pt).
- 🖥️ SF Pro Display — для заголовков и крупных надписей (более 20 pt). Имеет более открытые апертуры и контрастные линии.
Важно отметить, что Apple не предоставляет пользователям прямой доступ к изменению системного шрифта без джейлбрейка. Однако в iOS 14 появились расширенные настройки масштабирования текста, которые косвенно влияют на отображение San Francisco. Например, в разделе Настройки → Экран и яркость → Размер текста можно регулировать жирность и контурность символов.
Технические характеристики San Francisco в iOS 14
Шрифт San Francisco Pro в iOS 14 поддерживает 150+ языков, включая кириллицу, греческий, арабский и даже редкие алфавиты вроде тибетского. Для сравнения, в iOS 13 этот показатель был ниже на 20%. Рассмотрим ключевые параметры:
| Параметр | Значение в iOS 14 | Изменение относительно iOS 13 |
|---|---|---|
| Количество начертаний (весов) | 9 (от Ultra Light до Black) | +1 (добавлен Ultra Light) |
| Поддержка переменных шрифтов (Variable Fonts) | Да (для разработчиков) | Новое |
| Оптическая корректировка под размер | Автоматическая (от 8 до 128 pt) | Расширен диапазон до 128 pt |
| Поддержка OpenType-фич | Да (лигатуры, кернинг, стилистические альтернативы) | Без изменений |
Одной из скрытых особенностей стало улучшение вертикального ритма текста. В iOS 14 Apple скорректировала межстрочные интервалы для шрифта San Francisco, что сделало длинные абзацы (например, в Заметках или Книгах) визуально комфортнее для чтения. Это изменение особенно заметно на устройствах с OLED-экранами (например, iPhone 12 Pro), где контрастность символов стала выше.
Сравнение с предыдущими версиями iOS: что изменилось?
Переход от iOS 13 к iOS 14 не принёс революционных изменений в типографике, но ряд улучшений стоит выделить:
- 🔍 Улучшенный кернинг для пар символов (например, "AV", "To") — буквы стали визуально ближе друг к другу в заголовках.
- 🎨 Новые стилистические альтернативы для цифр: теперь доступны табличные (моноширинные) и старостильные варианты.
- 📏 Динамическое масштабирование: шрифт автоматически подстраивается под размер экрана (например, на iPad используется более "воздушный" вариант, чем на iPhone SE).
Для сравнения, в iOS 12 и ранее San Francisco имел всего 6 весов и не поддерживал переменные шрифты. А в iOS 7-8 Apple ещё экспериментировала с Helvetica Neue, который критиковали за плохую читаемость на маленьких экранах. Переход на San Francisco в iOS 9 стал ответом на эти претензии.
Почему Apple отказалась от Helvetica Neue?
Основная причина — плохая адаптация шрифта под Retina-экраны. При маленьких размерах (менее 11 pt) символы Helvetica Neue выглядели "размыто" из-за недостаточного контраста и слишком тонких линий. San Francisco решил эту проблему за счёт оптимизированных контуров и динамического масштабирования.
Как изменить шрифт в iOS 14: обходные пути
Apple не предоставляет штатных инструментов для смены системного шрифта, но есть несколько легальных способов кастомизации:
- Настройки размера текста: перейдите в
Настройки → Экран и яркость → Размер текста. Здесь можно увеличить жирность или включить опциюЖирный текст, которая добавляет вес символам. - Специальные возможности: в
Настройки → Универсальный доступ → Размер шрифтадоступны дополнительные регуляторы, включаяКонтур шрифта(улучшает читаемость для людей с дислексией). - Приложения с кастомизацией: некоторые мессенджеры (например, Telegram) и читалки (например, Reeder) позволяют выбирать шрифты независимо от системы.
Для продвинутых пользователей существует вариант с джейлбрейком и установкой твиков вроде BytaFont или SnowBoard. Однако это нарушает условия лицензии Apple и может привести к нестабильной работе устройства. В iOS 14.5 и новее Apple ужесточила защиту от модификации системных шрифтов, поэтому такие методы работают не на всех устройствах.
Использовать только легальные настройки в "Экран и яркость"|Проверять совместимость приложений с iOS 14|Избегать джейлбрейка на основных устройствах|Создавать резервную копию перед экспериментами-->
Альтернативные шрифты в приложениях Apple
Хотя San Francisco доминирует в интерфейсе, некоторые стандартные приложения iOS 14 используют другие гарнитуры:
- 📖 Книги (Apple Books): шрифты Palatino (для классической литературы) и Avenir Next (для современных текстов).
- 📝 Заметки: по умолчанию San Francisco, но поддерживает Marker Felt (рукописный стиль) и Noteworthy (под линовку).
- 🎵 Музыка (Apple Music): для обложек альбомов иногда применяется Helvetica Neue (наследие старого дизайна).
Интересно, что в iWork (Pages, Keynote, Numbers) доступно более 50 шрифтов, включая Futura, Gill Sans и Baskerville. Однако они используются только внутри документов и не заменяют системный San Francisco в интерфейсе.
Проблемы и баги со шрифтами в iOS 14
Несмотря на оптимизацию, пользователи iOS 14 сталкивались с типографическими багами. Наиболее распространённые:
- 🐞 Искажение символов в некоторых языках (например, арабский или хинди) при использовании
Жирного текста. - 🔄 Некорректный кернинг в Safari при масштабировании страниц более 150%.
- 📱 Размытость текста на iPhone SE (1-го поколения) из-за апскейлинга шрифта под Retina HD.
Apple исправила большинство проблем в iOS 14.6, но некоторые нюансы остались. Например, при использовании переменных шрифтов (Variable Fonts) в сторонних приложениях могут возникать артефакты при анимации текста. Разработчикам рекомендуется тестировать типографику на реальных устройствах, а не только в симуляторе.
⚠️ Внимание: Если после обновления до iOS 14 текст в приложениях отображается "пиксельным" или сбивается верстка, попробуйте сбросить настройки шрифта: Настройки → Основные → Сброс → Сбросить все настройки. Это не удалит данные, но вернёт стандартные параметры отображения.
Как разработчикам работать со шрифтами в iOS 14
Для создателей приложений Apple предоставила расширенные инструменты работы с типографикой в iOS 14:
- Dynamic Type: автоматическая подстройка размера шрифта под настройки пользователя. Достаточно указать стиль (например,
.body,.headline) в SwiftUI или UIKit. - SF Symbols 2: обновлённая библиотека иконок, которая теперь поддерживает многокрасочные глифы и анимацию.
- Variable Fonts: возможность плавно менять вес шрифта (от Thin до Black) без подгрузки отдельных файлов.
Пример кода для использования San Francisco в приложении:
// SwiftUI
Text("Hello, iOS 14!")
.font(.system(.title, design: .rounded)) // Использует SF Pro Rounded
// UIKit
label.font = UIFont.systemFont(ofSize: 17, weight: .semibold)
Важно: Apple требует, чтобы все приложения в App Store поддерживали Dynamic Type. Если ваше приложение игнорирует пользовательские настройки размера текста, его могут отклонить при ревью.
⚠️ Внимание: При использовании кастомных шрифтов в приложении их вес не должен превышать 5 МБ, иначе Apple может запросить оптимизацию. Для арабского или китайского текста рекомендуется использовать системные шрифты во избежание проблем с рендерингом.
FAQ: Частые вопросы о шрифтах в iOS 14
Можно ли установить шрифт из Google Fonts в iOS 14 без джейлбрейка?
Нет, системный шрифт изменить нельзя, но вы можете использовать альтернативные шрифты в поддерживаемых приложениях (например, Pages или GoodNotes). Некоторые приложения, как AnyFont, позволяют устанавливать кастомные шрифты для личного использования, но они не заменят San Francisco в интерфейсе.
Почему в некоторых приложениях текст выглядит жирнее, чем в других?
Это зависит от того, как разработчик реализовал поддержку Dynamic Type. Некоторые приложения принудительно задают вес шрифта (например, .bold), игнорируя системные настройки. Также на жирность влияет опция Настройки → Экран и яркость → Жирный текст.
Как вернуть старый шрифт из iOS 13?
Вернуть San Francisco из iOS 13 невозможно без джейлбрейка, так как изменения типографики интегрированы в систему. Однако вы можете уменьшить визуальные отличия, отключив Жирный текст и установив размер шрифта на средний уровень.
Поддерживает ли iOS 14 шрифты с эмодзи в символах?
Да, но только в ограниченном формате. Некоторые шрифты (например, SF Symbols) содержат пиктограммы, но полноценные эмодзи в тексте зависят от системного рендеринга. Для кастомных эмодзи-шрифтов потребуется джейлбрейк.
Можно ли изменить шрифт на клавиатуре iOS 14?
Нет, клавиатура всегда использует San Francisco. Единственное исключение — клавиатуры сторонних разработчиков (например, Gboard или SwiftKey), но они тоже ограничены гайдлайнами Apple.