SwiftUIRefresh 0.0.3

SwiftUIRefresh 0.0.3

维护者:Lois Di Qual.



  • 作者:
  • Lois Di Qual

SwiftUI-Refresh

维护者:@ldiqual

SwiftUI 中的原生下拉刷新。

这是什么?

SwiftUI-Refresh 为 SwiftUI 列表视图添加了原生 UIRefreshControl。这是通过检查视图层次结构以找到相关的 UITableView,然后向其添加刷新控制来实现。

示例

安装

SwiftPM

https://github.com/timbersoftware/SwiftUIRefresh.git

Cocoapods

pod "SwiftUIRefresh"

使用方法

import SwiftUI
import SwiftUIRefresh

struct ContentView: View {
    
    @State private var isShowing = false
    var body: some View {
        List {
            Text("Item 1")
            Text("Item 2")
        }
        .pullToRefresh(isShowing: $isShowing) {
            DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
                self.isShowing = false
            }
        }
    }
}