2015-09-28 2 views
0

Мы можем установить цвет элемента для выбранного состояния с свойством tintColor, но как я могу установить tintColor для элемента позиции вкладки в невыбранном состоянии?Как установить tintColor для элемента tabBar для невыбранного состояния

+1

возможно дубликат [Unselected UITabBar цвета?] (Http://stackoverflow.com/questions/11512783/unselected-uitabbar-color) – psobko

+1

возможно дубликат [Изменить tintColor невыбранного заголовка UITabBarController элемента и фоновое изображение IOS 8] (http://stackoverflow.com/questions/26551458/change-tintcolor-of-unselected-uitabbarcontroller-item-title-and-background-imag) – rmaddy

ответ

0

Вы можете установить оттенок цвета для выбранных и невыбранных панель вкладок кнопок, как это:

[[UIView appearanceWhenContainedIn:[UITabBar class], nil] setTintColor:[UIColor redColor]]; 
[[UITabBar appearance] setSelectedImageTintColor:[UIColor greenColor]]; 

[само calculateFolderSize]; Первая строка устанавливает unselected цвет - красный в этом примере - путем установки UIView's tintColor, когда он содержится в панели вкладок. Обратите внимание, что это только устанавливает цвет оттенков изображения unselected - он не меняет цвет текста под ним.

Вторая строка устанавливает выбранную панель вкладок image оттенок color на зеленый.

Возможно, это поможет вам.

+0

, но в iOS8 свойство selectedImageTintColor устарело, и оно предлагает нам использовать tintColor для вместо этого, так что первая строка установит выбранный цвет-красный, а не невыбранный, вы можете протестировать его с использованием iOS8-сумматора –

+0

Ссылка на эту ссылку http://stackoverflow.com/questions/26105507/change-uitabbar-tint-colors-from -more-menu-in-ios8 –

+0

спасибо за ваш обмен очень много, это действительно помогает –

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