【发布时间】:2021-08-28 18:25:46
【问题描述】:
导入 SwiftUI
结构FRemoteImage:查看{
@ObservedObject var imageLoader = ImageLoader()
var placeholder:Image
init(url: String, placeholder: Image = Image(systemName: "photo")) {
self.placeholder = placeholder
imageLoader.fetchImage(url: url)
}
var body: some View {
if let image = self.imageLoader.downloadImage {
return Image(uiImage: image)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 55, height: 60, alignment: .center)
}
return placeholder
}
}
struct FRemoteImage_Previews: PreviewProvider { 静态变量预览:一些视图 { FRemoteImage(网址:“”) } }
【问题讨论】: