Кастомные шрифты
При создании флоу вы можете использовать кастомный шрифт, чтобы он соответствовал общему стилю приложения. Вот как добавить кастомные шрифты и применить их во флоу.
Настройте шрифты на панели Styles до начала работы над флоу. Так все внесённые изменения будут применяться глобально.
Встроенные шрифты
Когда вы создаёте флоу в Builder, Adapty по умолчанию использует системный шрифт. Как правило, это SF Pro на iOS и Roboto на Android, хотя на разных устройствах может отличаться. Также можно выбрать один из популярных шрифтов: Arial, Times New Roman, Courier New, Georgia и Helvetica. Для каждого из них доступно несколько вариантов начертания. Эти шрифты не входят в состав SDK Adapty и используются только для предварительного просмотра. Мы не можем гарантировать их корректную работу на всех устройствах. Однако по результатам нашего тестирования большинство устройств распознают эти шрифты без каких-либо дополнительных настроек. Вы также можете ознакомиться со шрифтами, доступными по умолчанию в iOS.
Добавление пользовательского шрифта
Если встроенных шрифтов недостаточно, можно добавить свой.
Чтобы добавить пользовательский шрифт:
- Выберите Upload new font в любом из выпадающих списков шрифтов.
- В окне Add custom font заполните следующие поля:
- Font name in Builder: Введите отображаемое имя шрифта. Оно будет отображаться в выпадающих списках шрифтов в Builder.
- iOS font name: Введите PostScript-имя шрифта. Его можно найти в Font Book → PostScript name или через
UIFontAPI. - Android font name: Введите имя файла из
res/font/. Используйте только строчные буквы, цифры и символы подчёркивания. - Font file: Перетащите файл шрифта или нажмите Select files. Поддерживаемые форматы:
.ttf,.otf,.woff,.woff2.
- iOS font name: Введите PostScript-имя шрифта. Его можно найти в Font Book → PostScript name или через
-
Нажмите Save font.
Файл шрифта, который вы загружаете, не отправляется на устройство — он используется только для предпросмотра. SDK получает только строки со ссылками на шрифт, используемый при отрисовке пейвола. Поэтому вы должны включить тот же файл шрифта в бандл приложения и указать правильные платформенные названия шрифта, чтобы всё работало корректно. Не переживайте, это не займёт много времени.
Загружая файл шрифта в Adapty, вы подтверждаете, что имеете право использовать его в своём приложении.
Добавьте файлы шрифтов в бандл приложения
Если вы уже используете кастомный шрифт в другом месте приложения, просто добавьте шрифты для пейвола тем же способом. Если нет — убедитесь, что файл шрифта включён в проект и бандл приложения. Как это сделать:
- На iOS: В официальной документации Apple
- На Android: В официальной документации Android
При скачивании архива со шрифтами вы получите все их вариации. Добавляйте в бандл приложения только те файлы шрифтов, которые реально используются в вашем пейволе, — это поможет сократить размер приложения. Например, если в пейволе используется только OpenSans-Regular.ttf, не включайте OpenSans-Bold.ttf в бандл приложения.