I'm really amazed of the new AsyncImage view that is now available in iOS 15. I'm currently exploring it and implemented a simple view that just loads a random image from API. But then I wanted to create that I can just refresh this AsyncImage view on the button tap or whatever, but I have no idea how to do it as in this case URL doesn't change I just need to refresh view itself. I saw that there is .refreshable modifier added in iOS 15 that marks View as refreshable.
I don't know how to use it..
Any ideas how to reload this AsyncImage view?
AsyncImage(url: url, scale: 1) { image in
image
.resizable()
.aspectRatio(1, contentMode: .fit)
.frame(width: 300, height: 400, alignment: .center)
} placeholder: {
ProgressView()
.progressViewStyle(CircularProgressViewStyle(tint: .orange))
.scaleEffect(3)
}
.refreshable {
}