swiftui - SwiftUI 导航视图在内容之前没有足够的空间
问题描述
我有一个 SwiftUI 导航视图,里面的内容视图在导航栏和内容之间有非常小的空间。这是我的代码:
struct TestView: View {
var body: some View {
ZStack(alignment: .top) {
NavigationView {
List {
Section(header: Text("Section Header")) {
NavigationLink(
destination: CustomDeckView(),
label: {
Text("A link")
.foregroundColor(AppTheme.Colors.text)
})
.preferredColorScheme(.light)
}
}
.listStyle(InsetGroupedListStyle())
.navigationBarTitleDisplayMode(.inline)
}
.navigationViewStyle(StackNavigationViewStyle())
Text("Custom Font")
.font(.custom("Pacifico-Regular", size: 27.5))
.offset(y: -5)
}
}
}
这是它在应用预览中的样子:
解决方案
试试这个:
Section(header: Text("Section Header").padding(.top, 44)) {
....
}
或者您可以将其添加到列表中。
List {
....
}.padding(.top, 44)
推荐阅读
- r - 图表没有在闪亮的情况下正确生成,图表中只显示了一个条形图
- java - p:confirm 对话框的 OK 在 Chrome 74 中被忽略
- angular - 没有将“exportAs”设置为“cdkStep”的指令
- python - 错误:在 aws 实例上运行 python 脚本时不支持多个远程源
- linux - 这个奇怪的构造“{} \;”是什么意思?方法?
- ios - 任何方式将语音转换为文本,如谷歌为 iPhone 的搜索框做的?
- node.js - npm install --save opencv4nodejs
- r - 使用 dplyr 进行表转换
- android - 在 RecyclerView 中显示/隐藏工具栏中任何事件的视图
- python - 使用熊猫连续出现多个组时如何明智地添加数字组