@implementation Zbmainviewcontroller
-(void) Viewdidload {
[Super Viewdidload];
}
+ (void) initialize
{
[Self setupbarbuttonitemtheme];
[Self setupnavigationbartheme];
}
+ (void) setupbarbuttonitemtheme{
Uibarbuttonitem *appearance=[uibarbuttonitem appearance];
Nsmutabledictionary *dict=[nsmutabledictionary Dictionary];
Dict[nsfontattributename]=[uifont systemfontofsize:15];
Dict[nsforegroundcolorattributename]=[uicolor Greencolor];
Nsshadow *shadow=[[nsshadow alloc] init];
Shadow.shadowcolor=[uicolor Bluecolor];
Shadow.shadowoffset=cgsizemake (1, 1);
Dict[nsshadowattributename]=shadow;
[Appearance settitletextattributes:dict Forstate:uicontrolstatenormal];
}
+ (void) setupnavigationbartheme{
Uinavigationbar *apperarance=[uinavigationbar appearance];
[Apperarance setbackgroundimage:[uiimage imagenamed:@ "Bar_background"] forbarmetrics:uibarmetricsdefault];
Nsmutabledictionary *dict=[nsmutabledictionary Dictionary];
Dict[nsfontattributename]=[uifont Systemfontofsize:18];
Dict[nsforegroundcolorattributename]=[uicolor Redcolor];
Nsshadow *shadow= [[Nsshadow alloc]init];
Shadow.shadowcolor=[uicolor Graycolor];
Shadow.shadowoffset=cgsizemake (1, 1);
Dict[nsshadowattributename]=shadow;
[Apperarance settitletextattributes:dict];
}
IOS Custom Global Navigaitonbar property style