Экспорт ассетов в формате PDF для iOS-приложения
PDF в Asset Catalog iOS — не то же самое, что PDF-документ. Это упрощённый вектор, который Xcode использует как источник для рендеринга иконок и простой графики в нужном масштабе.
Когда PDF имеет смысл
Для монохромных иконок и простых форм без градиентов и сложных масок — PDF выигрывает. Один файл вместо трёх PNG, автоматическое масштабирование под @2x и @3x, меньший размер в Assets.xcassets. При включённом Preserve Vector Data и Single Scale в настройках ассета рендеринг происходит на уровне Core Graphics без пикселизации.
Для многоцветных иллюстраций с растровыми элементами PDF не подходит — Xcode может интерпретировать прозрачность и цветовые профили иначе, чем ожидает дизайнер. В таких случаях остаёмся на PNG @3x.
Как правильно экспортировать
В Figma: выбираем фрейм или компонент, в Export задаём формат PDF. Перед экспортом — Flatten слоёв, где есть сложные булевы операции, иначе Figma сгенерирует лишние clipping paths. Файл экспортируется без встроенных растровых изображений.
В Xcode: перетаскиваем PDF в Asset Catalog, в инспекторе справа: Scale → Single Scale, ставим галочку Preserve Vector Data. После этого иконка рендерится векторно в UIImageView с tintColor и корректно масштабируется при Dynamic Type.
Если PDF содержал цвета — они сохранятся и tintColor не переопределит их. Для темплейт-иконок (управляемый tintColor) нужен монохромный PDF с одним заливочным цветом.
Что входит в работу
- Экспорт векторных ассетов из Figma / Sketch в PDF
- Настройка Asset Catalog с корректными параметрами Single Scale и Preserve Vector Data
- Проверка отображения на симуляторе при разных размерах и темах
Сроки
Экспорт и настройка полного набора иконок проекта: 2–3 часа. Стоимость рассчитывается индивидуально.







