I am trying to adapt my application for iOS 7. The issue I am having is I can not change the tint color of some controls.
I did add
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
if (IOS7_OR_LATER)
self.window.tintColor = [self greenTintColor];
to my app delegate's
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
It mostly helped but color of message box and action sheet buttons is still the default blue.
How can I recolor all such buttons too?
Some screenshots:
You can adjust the color by searching and modifying the
UILabel
in the subview hierarchy of the alert window that is created right after showing the alert:The
recursiveSubviewsOfKind:
method is a category onUIView
that returns an array of views in the complete subview hierarchy of the given class or subclass.