美文网首页
SwiftUI 设置TabView的颜色

SwiftUI 设置TabView的颜色

作者: 天下林子 | 来源:发表于2020-12-17 22:01 被阅读0次

前言:

  • 最近看了下SwiftUI一些基础语法,自己写了基本的语法,在写SwiftUI时,不要把OC的思想拿过来用,完全不同的概念的,swiftUI多协议,此view非彼view😂😂,写过swiftUI代码的童鞋一定会深有感触,在此我这有一个swiftUI思想概念的讲解,也在下面这个地址中,如果想了解,可以下载看下。

  • 另外swiftUI的基本语法我已经都写了一遍,按照苹果官网来写的,地址在此,还在持续更新中,如果感兴趣,童鞋们可以看看撒~~~~

下面直接上代码,如何改变TabView底部颜色以及tabItem颜色
----- show time -----


//更改TabItem(文本+图标)颜色
     init() {
     
     UITabBar.appearance().unselectedItemTintColor = UIColor.white
     }
     
     更改TabView背景颜色
     init() {
     
     UITabBar.appearance().backgroundColor = UIColor.red
     UITabBar.appearance().backgroundImage = UIImage()
     }
     

上面的方法亲测有效
整个Demo代码如下:

struct TableViewTest: View {
    
    @State private var ff: String = ""
    
    init() {
        UITabBar.appearance().backgroundColor = UIColor.purple
        UITabBar.appearance().backgroundImage = UIImage()
    }
    
    var body: some View {
        
        TabView {
            Text("The First Tab")
                .tabItem {
                    Image(systemName: "1.square.fill")
                    Text("First")
                }
                .background(Color.green)
            
            Text("Another Tab")
                .tabItem {
                    Image(systemName: "2.square.fill")
                    //.resizable()
                    //.frame(width: 20, height: 20, alignment: .center)
                    Text("Second")
                }
            Text("The Last Tab")
                .tabItem {
                    Image(systemName: "3.square.fill")
                    Text("Third")
                }
                .background(Color.red)
        }.accentColor(.green)
        .font(.headline)
    }   
}

后续会更新一些swiftUI的问题或者使用过程中遇到的一些有趣的问题,如果童鞋们有问题,可以留言交流哦~

相关文章

网友评论

      本文标题:SwiftUI 设置TabView的颜色

      本文链接:https://www.haomeiwen.com/subject/njktnktx.html