Код: Выделить всё
GeometryReader { geo in
ScrollView(.vertical) {
LazyVStack(spacing: 0) {
ForEach(items, id: \.self) { item in
}
.frame(
width: geo.size.width,
height: geo.size.height
)
}
.scrollTargetLayout()
}
.scrollPosition(id: $selectedItem, anchor: .top)
.animation(.spring, value: selectedItem)
.scrollTargetBehavior(.viewAligned(limitBehavior: .alwaysByOne))
}
Код: Выделить всё
.animationКогда пользователь вручную прокручивает список, а затем отпускает, появляется анимация, когда правильная страница привязывается к экрану. В конце это довольно медленно (ощущение легкости). Я хочу сделать это немного быстрее, но мой предполагаемый подход (
Код: Выделить всё
.animation(..)Подробнее здесь: https://stackoverflow.com/questions/796 ... -is-paging
Мобильная версия