swiftUi中的TabView没有响应

时间:2019-11-22 13:40:47

标签: ios swift swiftui swift5

我正在尝试使用TabView制作一个应用程序。该应用程序呈现并运行良好,除了点击选项卡没有任何作用。

这是我的代码,我丢失了什么吗?

      TabView {
            HomeView()
                .tabItem {
                    VStack {
                        Image(systemName: "1.circle")
                        Text("Home")
                    }
            }.tag(1)
            SecondView()
                .tabItem {
                    VStack {
                        Image(systemName: "2.circle")
                        Text("SecondView")
                    }
            }.tag(2)
        }.

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)

我遇到了同样的问题,最后我发现可访问性选项“全键盘访问”已打开。关闭此功能即可解决此问题。