我想知道为什么在运行此代码时看不到图像之间的蓝色按钮?
var body: some View {
NavigationView {
VStack {
ForEach(self.sets) { set in
NavigationLink(destination: DeferView { ExerciseVideoView(items: set.items).navigationBarBackButtonHidden(true) }) {
VStack {
Image("group-\(set.image)")
.resizable()
.renderingMode(.original)
.frame(height: 200, alignment: .leading)
.overlay(
Text(set.purpose)
.font(.largeTitle)
.fontWeight(.semibold)
.foregroundColor(.white)
)
Color.blue
.frame(maxWidth: .infinity)
.overlay(
Text(set.purpose)
.foregroundColor(.white)
)
}
}
}
}
}
我只看到图像,但 Color.blue 由于某种原因被隐藏了。没有 NavigationLink 一切正常。
渲染模板有问题吗?
请指教