The Swift Package Index logo.Swift Package Index

追踪 Swift 6 严格并发检查对数据竞争安全性的采用情况。有多少个包已准备好 Swift 6

当使用 Xcode 项目时

当使用 Swift Package Manager 清单时

选择一个包版本

0.3.0

main





🛜 RemoteImage(远程图片)

🤔 什么是 RemoteImage?

您可以轻松地从 URL 获取图片并进行缓存。支持图片缓存和动画选项。

✔️ 基础 SwiftUI 示例

RemoteImage(url) { image in
    image
        .resizable()
        .scaledToFit()
        .frame(width: 200, height: 200)
        .clipShape(Circle())
} placeholder: {
    Image(systemName: "person")
        .resizable()
        .scaledToFit()
        .frame(width: 200, height: 200)
        .clipShape(Circle())
}

✔️ 基础 UIKit 示例

var imageView = UIImageView() 
imageView.remoteImage(url) {
    .init(systemName: "person")! // Placeholder  
}

✔️ 参数示例

var imageView = UIImageView()
let url = URL(string: "https://www......")! // Image URL
let parameter = RemoteImageParamter( // Parameter for Cache, Transition, Resize
    cacheType: .disk,
    withAnimation: true,
    duration: 0.2,
    option: .curveEaseIn,
    resizeWidth: 500
)
imageView.remoteImage(with: url, parameter: parameter) {
    .init(systemName: "person")! // Placeholder
}