Мигает оттенок панели вкладок начальной загрузки приложения
При запуске приложения iOS все значки панели вкладок имеют оттенок по умолчанию (светло-синий). Я устанавливаю свой собственный оттенок в viewDidLoad
, Но это применяется с задержкой, и я вижу переход между цветом оттенка по умолчанию и моим собственным цветом оттенка. Как я могу применить свой собственный оттенок к панели вкладок до появления интерфейса и устранить мерцание цвета?
2 ответа
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
// Set the tint here after the view has been loaded completely
}
Это связано с тем, что значение по умолчанию устанавливается при завершении запуска приложения, а затем изменяется при инициализации контроллера представления. Для этого вы хотите изменить оттенок панели вкладок глобально.
Сделай это в своем AppDelegate.m
файл в - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
метод.
использование [[UITabBar appearance] setBarTintColor:(UIColor *)];
установить оттенок панели вкладок во всем приложении, где (UIColor *)
конечно заменяется на цвет, который вы хотите.
Надеюсь это поможет.