Как определить, достигнуто ли содержимое прокрутки до конца содержимого в SwiftUI - PullRequest
0 голосов
/ 05 марта 2020

Я занимаюсь разработкой приложения в SwiftUI. На экранах моего приложения у меня есть scrollView, где я хочу узнать, достиг ли scrollView своего нижнего или конца прокрутки. Я смог найти смещение содержимого с помощью GeometryReader, но не смог найти способ выяснить конец прокрутки.

Ниже приведен код, который я пробовал:

    var body: some View {
        ScrollView {

            GeometryReader { geometry -> Text in
                print("\(self.offsetValue)")
                DispatchQueue.main.async {
                    self.offsetValue = geometry.frame(in: .global).origin.y
                }

            }

        } 
 }

Заранее спасибо !!

1 Ответ

0 голосов
/ 06 марта 2020

Одним из способов использования UIScrollview в UIViewRepresentable является использование методов делегирования scrollview.

также предлагает прочитать эту статью , которая поможет вам понять, как она работает

...