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