您可以尝试在视图中使用网络图片的时候,添加一些代码以保证AsyncImage正常工作。首先,您需要先在View中初始化网络图片URL,然后在body中使用AsyncImage。代码示例如下:
struct MyView: View {
let imageUrl: String
var body: some View {
AsyncImage(url: URL(string: imageUrl)) { image in
image
.resizable()
.aspectRatio(contentMode: .fit)
} placeholder: {
ProgressView()
}
}
}
在上述示例代码中,您可以在MyView
中传递一个网络图片URL来初始化imageUrl
变量。然后,您使用AsyncImage
来设置URL,并在placeholder闭包中添加一个ProgressView。这些代码将确保AsyncImage正确工作,同时还提供网络图片加载过程中的进度显示。