UITabBar Appearance не работает

Я пытаюсь изменить цвет оттенка UITabBarItem, когда он выбран с помощью этой строки кода:

[[UITabBar appearance]setTintColor:[UIColor colorWithRed:89 green:216 blue:239 alpha:1]];

Однако, когда я выбираю TabBar, цвет оттенка становится белым.

Кто-нибудь знает почему?

Спасибо!


person Abdullah Shafique    schedule 11.12.2013    source источник


Ответы (4)


В uicolor: RGB вам нужно разделить значение 255.

[UIColor colorWithRed:89/255.0f green:216/255.0f blue:239/255.0f alpha:1]
person Horst    schedule 11.12.2013

Попробуйте следующее:

[[UITabBar appearance] setTintColor:[[UIColor colorWithRed:89/255.0f green:216/255.0f blue:239/255.0f alpha:1]];

[[UITabBar appearance] setBarTintColor:[UIColor yellowColor]];//set rgb value if you want 
person Dhaval Bhadania    schedule 11.12.2013

установите для свойства selectedImageTintColor свой цвет.

person Wubao Li    schedule 11.12.2013

Попробуйте это В методе didFinishLaunching делегата вашего приложения:

[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithRed:89/255.0f green:216/255.0f blue:239/255.0f alpha:1]];

В iOS 7 используйте:

[[UITabBar appearance] setTintColor:[UIColor colorWithRed:89/255.0f green:216/255.0f blue:239/255.0f alpha:1]];
person the1pawan    schedule 11.12.2013