Используйте программную прокрутку, пока ScrollView все еще прокручивает после жеста пользователей в приложении SwiftuiIOS

Программируем под IOS
Anonymous
Используйте программную прокрутку, пока ScrollView все еще прокручивает после жеста пользователей в приложении Swiftui

Сообщение Anonymous »

в приложении iOS, написанное с Swiftui, мне нужен Scrollview, чтобы прокрутить определенное объект, у которого есть определенный идентификатор. Я использую функцию Scrollto ScrollViewReader для этого, и она работает, пока ScrollView не перетаскивается пользователем. Но если пользователь перетаскивает ScrollView, то эта функция не работает, пока ScrollView не остановится.
Есть идеи, как сделать ее прокручивать, пока ScrollView все еще прокручивается после того, как пользователи перетаскивают жест? < /P>
struct TestScrollView: View {
@Namespace var topID
@Namespace var bottomID

var body: some View {
ScrollViewReader { proxy in
VStack(spacing: 10) {
Button("Scroll to Bottom") {
withAnimation {
proxy.scrollTo(bottomID)
}
}
.id(topID)

ScrollView {
VStack(spacing: 0) {
ForEach(0.. Color {
Color(red: fraction, green: 1 - fraction, blue: 0.5)
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... sers-gestu

Вернуться в «IOS»