Что это такое?
Готовый SwiftUI-компонент для создания заголовков с плавным размытием при прокрутке контента, как в приложениях Apple.
dominikmartn/ProgressiveBlurHeader — open-source проект на Swift, который стоит оценить перед внедрением или доработкой.
Для iOS-разработчиков на SwiftUI, которые хотят добавить в свои приложения современный, «яблочный» визуальный эффект без сложных костылей.
Создать заголовок с плавным размытием в SwiftUI невероятно сложно: нет нативного API для переменного радиуса блюра, готовые решения либо обрезают контент, либо дают однородное плоское размытие, либо ломают систему лейаута SwiftUI.
Компонент использует трёхслойный стек: внизу — обычный ScrollView с контентом, который никогда не обрезается. Посередине — VariableBlurView (использующий тот же приватный API Apple) с градиентной подложкой для создания эффекта плавного размытия и затемнения. Сверху — ваш заголовок без фона, который «парит» над размытием. Высота заголовка определяется автоматически.
Это Swift-пакет для создания sticky-заголовков с прогрессивным размытием, как в нативных приложениях Apple. Решает конкретную и сложную задачу визуального дизайна, предлагая готовое, настраиваемое решение в одну строку кода. Основан на проверенной библиотеке VariableBlur, одобренной для App Store.
Проект использует тот же обфусцированный приватный API, которым Apple пользуется в своих приложениях (Music, Photos) для создания прогрессивного размытия. Даже ИИ-ассистенты кодинга с трудом справляются с этой задачей.
Стоит попробовать, если нужен точный, нативный визуальный эффект. Это узкоспециализированный, но качественно сделанный инструмент, который экономит часы проб и ошибок.
Проект свежий, но основан на стабильной зависимости (VariableBlur). Активность разработки умеренная, но код чистый и готов к использованию.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Готовый SwiftUI-компонент для создания заголовков с плавным размытием при прокрутке контента, как в приложениях Apple.
Для iOS-разработчиков, которые хотят добавить в свои приложения современный, «яблочный» UI-эффект без самостоятельной сложной реализации.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.