タブバーの背景に目的の色をレンダリングしようとしていますが、問題に直面しています。これらは私が試したものです:-
ストーリーボードからタブバーオブジェクトの背景色を変更します。レンダリングされる色は、常に目的の色よりも明るくなります。
viewDidLoad()
メソッド内の次のコードを使用して、プログラムでタブバーの色を変更する
self.tabBar.translucent = false
self.tabBar.backgroundColor = UIColor(hexString: "323B61")
色は変わりません。代わりに、レンダリングされる色は白です。
Tab Barに必要な色を取得するにはどうすればよいですか?
UITabBarの背景色を変更するには
TabBarController* Tcontroller =(TabBarController*)self.window.rootViewController;
Tcontroller.tabBar.barTintColor=[UIColor yourcolour];
Swift
上記のコードに基づいて、これを行うことで取得できます
let Tcontroller = self.window.rootViewController as? UITabBarController;
Tcontroller.barTintColor = UIColor.black // your color
またはより一般的に
UITabBar.appearance().barTintColor = UIColor.black // your color
このコードを試してください
self.tabBarController.tabBar.barTintColor = [UIColor colorWithRed:0.376 green:0.729 blue:0.318 alpha:1.000];
スイフト4
UITabBarController内
tabBar.barTintColor = .purple
tabBar.isTranslucent = false
以下にもアクセスできます。
tabBar.tintColor = .green
tabBar.unselectedItemTintColor = .blue
必要に応じてアイコンの色を変更します。