swift - (SwiftUI) NavigationLink 不是屏幕的全宽
问题描述
当NavigationView
位于 root 中,并且NavigationLink
在 subView 中时,如下面的代码,导航链接的标签不能占据屏幕的整个宽度。
如果我将 移动NavigationView
到 subView( ListView
),标签将是全宽的,但我无法导航到全屏目标。
任何人都可以帮忙吗?要求是 1. 导航链接标签的全宽和 2. 导航到全屏视图。或者我应该使用 fullScreenCover 来做到这一点?
struct ContentView: View {
var body: some View {
NavigationView {
VStack {
ListView()
Text("Tabs here")
}
}
}
}
struct ListView: View {
var body: some View {
List {
NavigationLink(
destination: Text("detail for item1"),
label: {
Text("item1")
}
)
NavigationLink(
destination: Text("detail for item2"),
label: {
Text("item2")
}
)
}
}
}
解决方案
推荐阅读
- swiftui - 使用 Overlay Swiftui 呈现
- git - android studio中的Gihub个人访问令牌到期
- javascript - 正则表达式 - 第二次出现字符后捕获
- ios - 为什么在 Mobile Safari iOS 中 onbeforeunload 不会触发?
- python - 使用 Python 使用 Selenium 刮取特定的 div
- php - Woocommerce 产品视频内容
- java -
T[] toArray(T[] array) 不修改原始数组 - reactjs - React-admin 动态资源
- r - 在ggplot顶部添加标题
- pine-script - 如何在 pinescript 中存储特定时间的 ATR 值