当前位置:网站首页>SwiftUI 教程之如何在 2 秒内实现自动滚动功能

SwiftUI 教程之如何在 2 秒内实现自动滚动功能

2022-07-07 09:46:00 知识大胖

image.png

使用 SwiftUI 进行开发令人惊讶。它确实使得只需几行代码就可以实现一些很酷的功能。今天,我们来实现自动滚动。当您创建聊天应用程序时,此技术特别有用。我将尽可能简要地解释它。

准备你的 UI

struct AutoScrollList: View {
    var body: some View {
        
        VStack {
            Button("Scroll to 100") {
                
            }
            List(1...500, id: \.self) { index in
                Text("\(index)")
            }
        }
    
    }
}

image.png

我用一个按钮实现了一个非常简单的列表。当用户单击按钮时,我希望我的列表(滚动视图)滚动到某个位置。我如何实现它?

包裹整个视图ScrollViewReader

struct AutoScrollList: View {
    var body: some View {
        ScrollViewReader { proxy in
            VStack {
                Button("
原网站

版权声明
本文为[知识大胖]所创,转载请带上原文链接,感谢
https://swiftui.blog.csdn.net/article/details/125651409