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
}
}
}
}