我正在尝试使用TabView制作一个应用程序。该应用程序呈现并运行良好,除了点击选项卡没有任何作用。
这是我的代码,我丢失了什么吗?
TabView {
HomeView()
.tabItem {
VStack {
Image(systemName: "1.circle")
Text("Home")
}
}.tag(1)
SecondView()
.tabItem {
VStack {
Image(systemName: "2.circle")
Text("SecondView")
}
}.tag(2)
}.
答案 0 :(得分:2)
这是一个对我来说很好的最小示例:
struct HomeView: View {
var body: some View {
Text("Home")
}
}
struct SecondView: View {
var body: some View {
Text("SecondView")
}
}
struct ContentView: View {
var body: some View {
TabView {
HomeView()
.tabItem {
VStack {
Image(systemName: "1.circle")
Text("Home")
}
}.tag(1)
SecondView()
.tabItem {
VStack {
Image(systemName: "2.circle")
Text("SecondView")
}
}.tag(2)
}
}
}
我希望这会有所帮助!
答案 1 :(得分:0)
我遇到了同样的问题,最后我发现可访问性选项“全键盘访问”已打开。关闭此功能即可解决此问题。