Jak ustawić niezaznaczony odcień UITabBarItem ***, w tym elementy systemu *** (iOS7)

(UWAGA: Widzę, że istnieje kilka podobnych pytań dotyczących SO, ale żadna z nich nie wydaje mi się dotyczyć mojego konkretnego problemu, jakim jest zmiana niewybranego wyglądu zarówno niestandardowego, jak i systemowego UITabBarItems.)

Pracuję w iOS7. Mam UITabBar z kilkoma przyciskami. Niektóre z nich to moje przyciski, inne to przyciski systemowe. Przykład:

UITabBarItem *searchButton = [[UITabBarItem alloc] initWithTabBarSystemItem: UITabBarSystemItemSearch    tag: navSearchItem];
UITabBarItem *bookMkButton = [[UITabBarItem alloc] initWithTabBarSystemItem: UITabBarSystemItemBookmarks tag: navBookmarksItem];
UITabBarItem *homeButton   = [[UITabBarItem alloc] initWithTitle: @"Home"     image: [self tabBarImageNamed: @"home-tab"]     tag: navHomeItem];
UITabBarItem *setingButton = [[UITabBarItem alloc] initWithTitle: @"Settings" image: [self tabBarImageNamed: @"settings-tab"] tag: navSettingsItem];

navTabBar.items = @[ searchButton, homeButton, bookMkButton, setingButton];

Mogę łatwo ustawić odcień wybranego przycisku, używając:

[[UITabBar appearance] setSelectedImageTintColor: MY_FAVORITE_COLOR];

Mogę ustawić niezaznaczony kolor tekstu przycisku na biały:

[[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor, nil]
                                         forState: UIControlStateNormal];

Chcę tylko ustawićNIE ZAZNACZONE odcień obrazu przycisku kolor na biały. Mogłem łatwo ustawić niezaznaczony obraz, ale to działa tylko dlamój guziki. Chcę to zrobić również dla przycisków systemowych. To znaczy, chcę, aby moje przyciski wyszukiwania i zakładek były również niewybrane-białe.

Jestem pewien, że Apple będzie narzekać, jeśli spróbuję odtworzyć ich ikony, aby stworzyć własne przyciski. Dokumenty są dość specyficzne, więc nie powinniśmy robić niczego, co przypominałoby ikony Apple.

Poradnik?

Dzięki!

EDYTOWAĆ: Powodem, dla którego nie chcę wybrać = biały, jest to, że na moim zaprojektowanym tle domyślna szara sprawia, że ​​ikony / tekst są mocno widoczne na oczach.

questionAnswers(6)

yourAnswerToTheQuestion