swift - 当 List 不仅是子级时,NavigationLink 保持突出显示
问题描述
NavigationView
我对 a和 a有以下看法List
。
struct ContentView: View {
@State private var sheet = false
var body: some View {
NavigationView {
VStack {
Text("Lorem Ipsum")
List {
ForEach(1...30, id: \.self) { i in
NavigationLink(String(i), destination: EmptyView())
}
}
}
}
}
}
出于某种原因,Text
在 顶部有一个视图List
,这使得NavigationLink
单击时保持突出显示并返回主视图。
有想法该怎么解决这个吗?
解决方案
事实证明,可以通过.zIndex()
在所有其他兄弟姐妹上设置更高的值来修复它,就像这样。
struct ContentView: View {
@State private var sheet = false
var body: some View {
NavigationView {
VStack {
Text("Lorem Ipsum")
.zIndex(1)
List {
ForEach(1...30, id: \.self) { i in
NavigationLink(String(i), destination: EmptyView())
}
}
}
}
}
}
推荐阅读
- python - 无法根据字典中的项目获取值
- sql - 包含列的 SQL Server 索引 - 转换为 Oracle
- clr - 更改 machine.config 后 MMC 无法创建管理单元错误
- android - Android Studio 虚拟设备卡在 G 屏上
- go - Go Test 删除 logger.SetLogging 日志文件
- css - 未找到模块:错误:无法解析 './@fortawesome/fontawesome-free/css/fontawesome.css'
- php - 如何在 PHP 中将父类转换为其子类?
- java - 运行项目时“通过构造函数参数 0 表示的不满足的依赖关系”
- c - MATLAB 嵌入式 C 函数问题
- spring - Spring Security (java.lang.NullPointerException: null at org.springframework.security.authentication.ProviderManager.authenticate)