NSAsyncCachedImage

Swift Package Manager compatible

NSAsyncCachedImage 是一个轻量级的软件包,它提供了 Apple AsyncImage API 中缺失的主要功能:缓存!。 此软件包将允许您在 SwiftUI 视图中异步下载和缓存图像。

支持的平台

NSAsyncCachedImage 支持 iOS 13macOS 10.15tvOS 13watchOS 6

安装

NSAsyncCachedImage 可以通过 Swift 包管理器 安装

https://github.com/nssina/NSAsyncCachedImage.git

用法

import SwiftUI
import NSAsyncCachedImage

struct ContentView: View {
    var body: some View {
        VStack {
            NSAsyncCachedImage("https://example.com/icon.png") { image in
                image
                    .resizable()
            } placeHolder: {
                ProgressView()
            }
            .frame(width: 200, height: 200)
            .cornerRadius(12)
        }
        .padding()
    }
}

许可

此项目根据 MIT 许可证 提供