ios - 如何修复导航栏以在 tabView 中转到屏幕顶部?
问题描述
我正在尝试创建一个包含 NavigationView 的 TabView。但是,导航栏没有到达屏幕顶部。我怎样才能解决这个问题?
import SwiftUI
struct ContentView: View {
var body: some View {
TabView {
NavigationView {
TestView()
}
.tabItem {
Image(systemName: "star")
Text("Tab 1")
}
Text("Tab 2")
.tabItem {
Image(systemName: "star")
Text("Tab 2")
}
Text("Tab 3")
.tabItem {
Image(systemName: "star")
Text("Tab 3")
}
}
}
}
struct TestView: View {
var body: some View {
List {
Text("Hello")
}
.navigationBarTitle("Title")
}
}
解决方案
以下视图修饰符将帮助您
.edgesIgnoringSafeArea(.top)
推荐阅读
- echarts - eCharts axisLabel 格式化程序返回 html
- mysql - 错误 sql (1064): 你的 SQL 语法有错误''
- python - 我无法让 python 命令行程序工作。尽管设置了 PATH 变量
- javascript - 使用Webpack在不同文件中的JQuery函数
- sql-server - 在 SQL Server 中,如果 @RecCtr % 10000 =0,则此语句中的 % 符号执行什么函数或计算
- c# - C# 在 foreach 中使用 async await 来执行 API
- powershell - 使用 powershell 从远程 https url 下载未知文件
- python - 如何更改多索引中的值?
- java - 使 MySQL 连接器重用 SSLSessionContextImpl
- regex - 过滤(或“剪切”)以“OS=abc”开头的列