【发布时间】:2021-01-29 21:45:14
【问题描述】:
我正在尝试学习 SwiftUI,我想知道是否可以在同一个项目中同时拥有导航栏和标签栏?
我目前有一个标签栏,但我需要一个导航栏,中间有一些按钮和一个徽标。
我如何做到这一点?
这是我当前的代码:
struct ContentView: View {
var body: some View {
TabView {
NavigationView{
FirstView()
}
.tabItem {
VStack{
Image(systemName: "house.fill")
Text("Home")
}
}
NavigationView{
SecondView()
}
.tabItem {
VStack{
Image("second")
Text("Second")
}
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
【问题讨论】:
-
那么您的当前代码有什么问题?
-
@Asperi,我在屏幕底部只有一个标签栏。我也需要屏幕顶部的导航栏。
-
@Wings,这是 SwiftUI。
-
是的,你也可以在 swiftUI 中使用相同的逻辑;)