Swiftui 如何删除“三点”选项卡?

Swiftui 如何删除“三点”选项卡?,swiftui,tabview,Swiftui,Tabview,因此,我在SwiftUI中创建了一个选项卡视图,但它始终显示“三点更多”选项卡。我如何删除它 TabView{ Text("") .tabItem { Image(systemName: "house") Text("Home") } Text("") .tabItem { Image(systemName

因此,我在SwiftUI中创建了一个选项卡视图,但它始终显示“三点更多”选项卡。我如何删除它

TabView{

        Text("")
            .tabItem {
                Image(systemName: "house")
                Text("Home")
        }
        Text("")
            .tabItem {
                Image(systemName: "magnifyingglass")
                Text("Search")
            }
        Text("")
            .tabItem {
                Image(systemName: "plus")
                Text("Add")
            }
        Text("")
            .tabItem {
                Image(systemName: "suit.heart")
                Text("Likes")
            }
        Text("")
            .tabItem {
                Image(systemName: "person")
                Text("Profile")
            }

    }//end tabview

如果没有更多的代码,很难确定这种行为的原因

  • 检查SceneDelegate window.rootcontroller是否指向选项卡视图所在的结构,而不是普通的contentView

  • 用如下视图替换文本字符串:

    TabView{
       FirstView()
           .tabItem {
               Image(systemName: "house")
               Text("Home")
       }
    
    }

  • 检查Tabview和第一个TabItem之间是否没有文本,因为Tabview将其解释为附加的TabItem

    
    TabView{
        Text("this causes the error")
        FirstView()
            .tabItem {
                Image(systemName: "house")
                Text("Home")
        }
    
  • 有了这三个技巧,您的选项卡栏就可以正常工作了


    我使用的是Xcode 11.3,这在最新的Xcode中没有显示。你的第一句话是结束问题的原因,而不是回答问题的原因。首先要求更多的代码。不要猜测其意图: