Swiftui 现在显示在NavigationView/NagivationLink中的图像

Swiftui 现在显示在NavigationView/NagivationLink中的图像,swiftui,Swiftui,我试图在NavigationView/NagivationLink容器中显示多个可单击的图像 但是图像没有显示出来 当我删除NavigationView和NagiviationLink行时,一切都进行得很顺利,当然,除了使图像可点击之外。以下是显示图像时屏幕的外观: 这就是我取消注释NavigationView&NagivationLink行时发生的情况: 你能解释一下为什么我使用NagivationLink时没有显示它们吗 谢谢 默认情况下,NavigationLink将图像解释为模板呈现

我试图在NavigationView/NagivationLink容器中显示多个可单击的图像

但是图像没有显示出来

当我删除NavigationView和NagiviationLink行时,一切都进行得很顺利,当然,除了使图像可点击之外。以下是显示图像时屏幕的外观:

这就是我取消注释NavigationView&NagivationLink行时发生的情况:

你能解释一下为什么我使用NagivationLink时没有显示它们吗


谢谢

默认情况下,
NavigationLink
将图像解释为模板呈现模式,因此必须明确指定

NavigationLink(destination: ExerciseVideoView(items: set.items )) {
    Image("group-\(set.purpose)")
        .resizable()
        .renderingMode(.original)                 // << here !!
        .frame(height: 300, alignment: .leading)
}
NavigationLink(目的地:ExerciseVideoView(items:set.items)){
图像(“组-\(设置目的)”)
.可调整大小()

.renderingMode(.original)//嘿,伙计!谢谢你的帮助,它现在可以工作了。但是我遇到了另一个问题-当我在图像之间添加“Color.blue”视图时,它没有出现。看起来它不在那里。可能有什么东西我应该添加到颜色中,使其可见吗?
NavigationLink(destination: ExerciseVideoView(items: set.items )) {
    Image("group-\(set.purpose)")
        .resizable()
        .renderingMode(.original)                 // << here !!
        .frame(height: 300, alignment: .leading)
}