I'd like to change the font of every UILabel
in every view of my application without coding every single one (about 50). How would i go about doing this?
Specifically, i'd like to know how to reference all UILabels
.
Thanks
This can easily be handled by the new iOS 5 appearance API. Appearance API allows you to change the appearance of the control throughout the application.
Take a look at my screenshot below: http://www.youtube.com/watch?v=L63CU2T7DBE&list=UUKvDySsrOVgUgRLhWHeyHJA&index=4&feature=plcp
This might work:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"Marker Felt" size:56]];
[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"Marker Felt" size:10]];
[[UINavigationBar appearance] setTintColor:[UIColor blueColor]];
return YES;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With