Я разрабатываю приложение iOS с помощью Swift2 & Xcode7. Я хочу изменить UINavigationBar & UITabbar tintColor, поэтому я пишу приведенный ниже код в AppDelegate.swift.UINavigationBar & UITabbar tintColor не работает в iPhone6Plus
UINavigationBar.appearance().barTintColor = UIColor.appThemeColor()
UINavigationBar.appearance().titleTextAttributes = [
NSForegroundColorAttributeName:UIColor.blackColor(),
NSFontAttributeName:UIFont.systemFontOfSize(20.0)
]
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
UITabBarItem.appearance().setTitleTextAttributes([
NSForegroundColorAttributeName:UIColor.whiteColor(),
NSFontAttributeName:UIFont.boldSystemFontOfSize(12.0)
], forState: UIControlState.Selected)
UITabBarItem.appearance().setTitleTextAttributes([
NSFontAttributeName:UIFont.boldSystemFontOfSize(12.0)
], forState: UIControlState.Normal)
UITabBar.appearance().tintColor = UIColor.whiteColor()
UITabBar.appearance().barTintColor = UIColor.appThemeColor()
Но TabBar выбранный цвет цвет и навигационной панели иконок в являются не белый, а светло-серый-иш только iPhone6plus (iOS8.1). В iPhone6S (iOS9.0) и iPhone5 (iOS8.4) все работают хорошо. Вы знаете причину?
Спасибо! Это то, что я ищу. – tsk