swift - SwiftUI 覆盖在 NavigationView / NavigationBarTitle 之上
问题描述
有没有办法在 NavigationBarTitle / 后退按钮的顶部放置一个叠加层?在此示例中,我希望灰色矩形隐藏 navigationBarTitle 和“返回”按钮。
import SwiftUI
struct ContentView: View {
var body: some View {
EmptyView()
.sheet(isPresented: .constant(true)){
NavigationView{
NavigationLink(destination: MyView(), label: {Text("Go to view")})
}
}
}
}
struct MyView: View {
var body: some View{
VStack{
HStack{
Spacer()
Rectangle()
.frame(width: 400, height: 100)
.foregroundColor(.gray)
.offset(y: -100)
Spacer()
}
Spacer()
}
.zIndex(100) //doesn't do anything
.navigationBarTitle("View")
}
}
解决方案
推荐阅读
- mysql - MySQL EntityFramework EDMX 从数据库问题更新:StoreGeneratedPattern=“Identity”
- karate - 在单个功能中调用功能文件后,在报告中它不会打印或区分被调用功能中定义的场景
- javascript - 删除 event.preventDefault() jQuery
- java - Android 通知通道 setSound 不适用于 android 9/P
- git - 为什么我不能使用 git flow 创建功能分支?
- survival-analysis - Python 中的生存分析 - Python 中是否有任何 survminer 等价物?
- django - Django DRF 无法发送带有图像字段的 PUT 请求
- javascript - 链接 Photoshop UXP 滑块
- reactjs - 设置 PORT 仍然首先尝试在 3000 React App 上运行
- javascript - 有没有办法更改 VTKJS 中的默认光标样式?