要刷新的本机 SwiftUI 池

绘图

原生刷新

要刷新的本机 SwiftUI 池

安装

准备在 iOS 13+ 上使用。

Swift Package Manager

Swift Package Manager 是一个用于自动分发 Swift 代码的工具,并集成到 swift 编译器中。它与 Swift 构建系统集成,以自动执行下载、编译和链接依赖项的过程。

设置 Swift 包后,添加为依赖项就像将其添加到 Package.swift 的依赖项值一样简单。

dependencies: [
    .package(url: "https://github.com/Nayzus/NativeRefresh", .upToNextMajor(from: "1.0.0"))
]

快速入门

To start, you need to import the package import NativeRefresh

            RefreshableScrollView {
                YourContent()
            }
            .onRefresh {
                try? await Task.sleep(nanoseconds: 2_000_000_000)
            }

Aviable API

Base function for working with refresh action:

            RefreshableScrollView {}
                .onRefresh {
                    try? await Task.sleep(nanoseconds: 2_000_000_000)
                }

To customize the Refresh Control stylet, use the protocol :RefreshControlStyle

            RefreshableScrollView {}
                .refreshControlStyle(CircularRefreshControlStyle())

GitHub

点击跳转