This media is not supported in your browser
VIEW IN TELEGRAM
#ios #swiftui #animation #geometry #scrollview
Вариант реализации Stretchy Header в SwiftUI
Увидел такой растягивающийся хедер в интернете, сделал небольшой рефактор и сохранил 👌
Должно работать даже на iOS 13.
Ссылка на код
Вариант реализации Stretchy Header в SwiftUI
Увидел такой растягивающийся хедер в интернете, сделал небольшой рефактор и сохранил 👌
Должно работать даже на iOS 13.
Ссылка на код
🔥5❤3
This media is not supported in your browser
VIEW IN TELEGRAM
#ios #swiftui #geometry #scrollview
Как узнать offset по оси Y при скролле в SwiftUI
В UIKit есть scrollViewDidScroll, а в SwiftUI есть славный GeometryReader, позволяющий решить эту задачу 😁
Ссылка на код для iOS 14+
Как узнать offset по оси Y при скролле в SwiftUI
В UIKit есть scrollViewDidScroll, а в SwiftUI есть славный GeometryReader, позволяющий решить эту задачу 😁
Ссылка на код для iOS 14+
🔥1
#ios #swiftui #scrollview #vstack #lazyvstack #list
https://telegra.ph/69-Vertikalnyj-spisok-v-SwiftUI-05-30
https://telegra.ph/69-Vertikalnyj-spisok-v-SwiftUI-05-30
Telegraph
69. Вертикальный список в SwiftUI
В SwiftUI есть несколько способов создания вертикальных списков, каждый из которых имеет свои преимущества и недостатки. В этой статье расскажу про три основных метода: ScrollView + VStack, ScrollView + LazyVStack и List.
😁2🆒2👍1🔥1
#ios #swiftui #shadow #drawinggroup #scrollview #padding #lasyhstack
https://telegra.ph/71-Hitrost-s-tenyami-v-SwiftUI-06-10
https://telegra.ph/71-Hitrost-s-tenyami-v-SwiftUI-06-10
Telegraph
71. Хитрость с тенями в SwiftUI
В статье 47 показывал как гибко можно настраивать тени. В этой статье покажу как можно настроить тени в горизонтальной коллекции, чтобы они не обрезались фреймом. Макет
❤3😁3👍1
#ios #swiftui #scrollview #geometry #onappear #ondisappear
https://telegra.ph/72-Otslezhivaem-vidimost-vyuhi-06-21
https://telegra.ph/72-Otslezhivaem-vidimost-vyuhi-06-21
Telegraph
72. Отслеживаем видимость вьюхи
Иногда нужно знать наверняка, видна ли вьюха на экране. При этом обычные модификаторы onAppear + onDisappear не решают задачу. В этой статье покажу вариант решения при помощи GeometryReader, в котором будет лежать ScrollView. Бонусом будет камень в огород…
🔥2😁1
#ios #swiftui #scrollview #geometry #preference #combine
https://telegra.ph/73-Otslezhivaem-okonchanie-skrolla-06-27
https://telegra.ph/73-Otslezhivaem-okonchanie-skrolla-06-27
Telegraph
73. Отслеживаем окончание скролла
Недавно делал экран, для которого нужно распознавать момент окончания скролла. В UIKit есть scrollViewDidEndDecelerating, а в SwiftUI такого пока нет, но есть обходное решение с использованием Combine и PreferenceKey. Демо готового экрана
👍3😁2❤1
#ios #swift #swiftui #scrollview #test #xctest #unittest
https://telegra.ph/78-Primer-kastomnoj-kollekcii-08-03
https://telegra.ph/78-Primer-kastomnoj-kollekcii-08-03
Telegraph
78. Пример кастомной коллекции
Для создания коллекций в SwiftUI есть как минимум LazyVStack и LazyHStack. В этой статье покажу как можно сделать свою горизонтальную коллекцию с кастомной логикой распределения чипсов по строкам.
❤2😁2
#ios #swift #swiftui #scrollview #scrollBounceBehavior #containerRelativeFrame
Располагаем контент и ограничиваем скролл в SwiftUI
Располагаем контент и ограничиваем скролл в SwiftUI
Medium
99. Располагаем контент и ограничиваем скролл в SwiftUI
В UIKit есть несколько настроек скролла, которых не было в первых версиях SwiftUI, но теперь они есть и в этой статье посмотрим как их…
🔥2😁1