swiftui-navigationlink - 放置在 NavigationLink 中时,颜色视图不可见
问题描述
我想知道为什么在运行此代码时看不到图像之间的蓝色按钮?
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 一切正常。
渲染模板有问题吗?
请指教
解决方案
推荐阅读
- r - 在使用 tidyverse 的 read_csv() 导入 csv 时,如何在 R 中转换单个数字天?
- jquery - Internet Explorer 中的 ajax 函数错误
- django - 在 django 中记录用户活动?
- vue.js - 当用户选择数据时,如何从 va-select 获取值?
- typescript - d3图例中的自定义复选框不起作用
- javascript - 为什么 Chrome 有时会创建新的虚拟机 VM 而有时不会?
- python - 重新排序 django.contrib.auth 和 allauth 中的 UserCreationFrom 字段
- c# - 当 MySql Db 中发生更改时如何在 c# 控制台应用程序中获得通知
- python - 基于多列组合2个django模型而不使用select_related
- javascript - 如何从JS中的文件夹中导入所有图像?