【发布时间】:2021-03-27 00:45:55
【问题描述】:
当我在 View 中调用 NavigationImageView 时,我想在每次调用中发送不同的 View,这样我就可以导航不同的视图。但问题是如何在 NavigationLink 中发送 View 参数。我尝试了 View 和 UIView 但它给了我错误。
struct NavigationImageView: View {
var item : Store
var destinationView: View
var body: some View {
NavigationLink(destination:destinationView ) {
Image(uiImage: (item.banner?.url)!.load())
.resizable()
.aspectRatio(CGFloat((item.banner?.ratio)!), contentMode: .fit)
.cornerRadius(12)
.shadow(radius: 4)
.frame(width: CGFloat(UIScreen.main.bounds.width * 0.9), height: CGFloat((UIScreen.main.bounds.width / CGFloat((item.banner?.ratio) ?? 1))))
}
}
}
【问题讨论】:
标签: swiftui swiftui-navigationlink