これはローカルで解決できます(例: CustomTabBarControllerがある場合)、およびグローバルに表示されます。私はあなたのためだけに、ここで両方のソリューションを提供しています:
1.ローカル:
class YourCustomTabBarVC: UITabBarController {
//MARK:- Initializers
required init?(coder aDecoder:NSCoder) {
super.init(coder: aDecoder)
__customInit()
}
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
__customInit()
}
fileprivate func __customInit() {
addObservers()
//Customize TabBar appearance:
tabBar.backgroundColor = UIColor.white
}
}
2.グローバル:あなたのAppDelegate.swiftに:は
func application(_ application: UIApplication,
didFinishLaunchingWithOptions
launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
/* Your other code*/
UITabBar.appearance().backgroundColor = UIColor.white // {UR_DESIRED_COLOR}
}
私は示唆していますグローバルな方法を使用します。その1行を追加してください!あなたは、ここのすぐ下にあなたに個人的な感謝のメッセージを書くためにスクランブルするでしょう! OPへの様々な理由で、この問題に苦しむ他の誰のために
これは、その上に別のビューまたはマスクがあるようです。背景だけでなく、タブの画像の色も異なるように見えます。または、アルファをチェックしてください。いくつかのアルファを設定していれば、以前のiOS SDKはそれを以前は理解できなかった可能性があります。 – pedrouan
以下の答えをご覧ください。これはすでにあなたのために固定されることを願っています。 –