SWIFTUI标签查看更多标签

时间:2019-12-29 13:32:36

标签: swiftui tabview

所以我在SwiftUI中创建了一个tabview,但是它一直显示“更多的三个点”标签。我该如何删除?

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

My TabView

1 个答案:

答案 0 :(得分:0)

没有更多代码,很难确定这种现象的原因。

  1. 检查SceneDelegate window.rootcontroller是否指向您的结构(即TabView所在的结构),而不是普通的contentView

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

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

    }

  3. 检查,Tabview和第一个TabItem之间是否没有文本,因为TabView将此解释为附加的Tabitem

    
    TabView{
        Text("this causes the error")
        FirstView()
            .tabItem {
                Image(systemName: "house")
                Text("Home")
        }
    

有了这三个提示,您的标签栏应该可以Tabbar behavior工作了

我正在使用Xcode 11.3