Как стать автором
Обновить
4
0

iOS-разработчик

Отправить сообщение

SwiftUI ScrollView and non-freezing parallax

Время на прочтение8 мин
Количество просмотров2.3K

Hello everyone! My name is Nikolai, I'm iOS developer.

I got the task where I should make scrollable content, with another one at the back. Both of them should scroll synchronously but backward should be slower - like background images in cartoons or videogames.

Read more
Рейтинг0
Комментарии1

SwiftUI ScrollView и параллакс без тормозов

Время на прочтение8 мин
Количество просмотров3.2K

Передо мной возникла задача сделать скроллируемый контент, на заднем плане которого прокручивается другой контент. Прокрутка должна быть синхронной, но с замедленной скоростью - как отдалённый фон в мультфильмах или играх.

В классическом UIScrollView из UIKit можно реализовать протокол UIScrollViewDelegate - метод scrollViewDidScroll(_ scrollView: UIScrollView) скажет нам, насколько сместился основной контент. Но в SwiftUI ScrollView не имеет делегата, поэтому ловить изменения нужно другими способами.

Я нашёл способ обрабатывать смещение - GeometryReader внутри ScrollView:

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии1

Информация

В рейтинге
3 901-й
Откуда
Пермь, Пермский край, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Mobile Application Developer
От 4 000 $