UITabBar
の色合いと背景色をかなり長い間設定しようとしていましたが、何も機能しないようです。これまで私は試しました:
tabBarController?.tabBar.backgroundColor = UIColor.orangeColor()
tabBarController?.tabBar.barTintColor = UIColor.whiteColor()
と同様:
UITabBar.appearance().tintColor = UIColor.orangeColor()
これらのどちらも、タブバーに影響を与えるようには見えませんでした。また、ナビゲーションコントローラーにVCが埋め込まれているため、設定したグローバルティントカラーが完全に正常に機能することにも言及したいと思います。
タブバーの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