web-dev-qa-db-ja.com

UITabBarの背景色とUITabBarの色合いを明確に設定する方法

UITabBarの色合いと背景色をかなり長い間設定しようとしていましたが、何も機能しないようです。これまで私は試しました:

tabBarController?.tabBar.backgroundColor = UIColor.orangeColor()
tabBarController?.tabBar.barTintColor = UIColor.whiteColor()

と同様:

UITabBar.appearance().tintColor = UIColor.orangeColor()

これらのどちらも、タブバーに影響を与えるようには見えませんでした。また、ナビゲーションコントローラーにVCが埋め込まれているため、設定したグローバルティントカラーが完全に正常に機能することにも言及したいと思います。

17
Harry Merzin

タブバーのtint and barTint colorを暗黙的に設定する場合は、Appdelegate.Swiftで、

    UITabBar.appearance().barTintColor = .orange
    UITabBar.appearance().tintColor = .green

特定のviewControllerにTabbarのtint and barTint colorを設定する場合は、ViewController.Swiftで、

 self.tabBarController?.tabBar.tintColor = .orange
 self.tabBarController?.tabBar.barTintColor = .green
38
Lion

タブバーの背景色を設定しますwith barTintColor

self.tabBar.barTintColor = UIColor.blueColor()
//or
UITabBar.appearance().barTintColor = UIColor.blueColor()

また、タブバーの色合いの場合:

self.tabBar.tintColor = UIColor.whiteColor() // Selected tab color
//or
UITabBar.appearance().tintColor = UIColor.whiteColor()

enter image description here

15
Pushpa