【问题标题】:How to find if scrollview content has reached its end of the content in SwiftUI如何在 SwiftUI 中查找滚动视图内容是否已到达内容的末尾
【发布时间】:2020-03-05 16:43:04
【问题描述】:

我正在用 SwiftUI 开发一个应用程序。在我的应用程序屏幕中,我有一个滚动视图,我想在其中查找滚动视图是否已到达其底部或滚动结束。我可以使用 GeometryReader 找到内容偏移量,但找不到确定滚动结束的方法。

下面是我试过的代码:

    var body: some View {
        ScrollView {

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

            }

        } 
 }

提前致谢!!

【问题讨论】:

    标签: ios swift iphone scrollview swiftui


    【解决方案1】:

    一种方法是在UIViewRepresentable 中使用UIScrollview,您可以实现滚动视图委托方法。

    还建议阅读此article,您可以了解它是如何工作的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2020-01-27
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      相关资源
      最近更新 更多