2015-05-05 16 views
-4

Я хочу знать, как изменить цвет серого оттенка неактивной панели вкладок. Или, если кто-то может сказать мне, как я могу установить изображение панели вкладок, пока он неактивен?(Swift) установить цвет активной панели вкладки?

+0

Возможный дубликат [По умолчанию цвет элементов вкладки с помощью быстрого Xcode 6] (http://stackoverflow.com/questions/25052729/default-tab-bar-item-colors-using-swift-xcode-6) – Yuyutsu

+0

Like что UITabBarController * tabBarController = (UITabBarController *) self.window.rootViewController; UITabBar * tabBar = tabBarController.tabBar; // повторяется для каждой вкладки, но каждый раз увеличивайте индекс до UITabBarItem * firstTab = [tabBar.items objectAtIndex: 0]; // также повторяется для каждой вкладки firstTab.image = [[UIImage imageNamed: @ "someImage.png"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal]; firstTab.selectedImage = [[UIImage imageNamed: @ "someImageSelected.png"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal]; – aBilal17

+1

@ aBilal17 Если у вас есть ответ, отправьте его как ответ, а не комментарии. – Moritz

ответ

0

A UITabBarItem имеет selectedImage и image. Вы можете использовать комбинацию из двух для установки активных/неактивных изображений.

tabBarController.tabBar.items будет иметь все UITabBarItem s.

+0

Нравится UITabBarController * tabBarController = (UITabBarController *) self.window.rootViewController; UITabBar * tabBar = tabBarController.tabBar; // повторяется для каждой вкладки, но каждый раз увеличивайте индекс до UITabBarItem * firstTab = [tabBar.items objectAtIndex: 0]; // также повторяется для каждой вкладки firstTab.image = [[UIImage imageNamed: @ "someImage.png"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal]; firstTab.selectedImage = [[UIImage imageNamed: @ "someImageSelected.png"] imageWithRenderingMode: UIImageRenderingModeAlwaysOriginal]; – aBilal17

Смежные вопросы