控件的外观代理对象以及+(void)initialize方法

来源:互联网 发布:期货行情软件下载 编辑:程序博客网 时间:2024/05/17 06:50

         


#import "PRENavController.h"



@interface PRENavController ()


@end


@implementation PRENavController


//此方法只会在当前类第一次加载到系统中时调用一次,此后就不再调用

+(void)initialize{

    

     

    UINavigationBar * bar = [UINavigationBarappearance];

    // 这里获取的 UINavigationBar 的外观代理对象   [UINavigationBar appearance];   


     

     //对外观代理对象进行设置,比如背景图片,字体颜色等等。。。。 只要在运用到UINavigationBar时,都会是与外观代理对象设置的一样。(其他控件也是一样,外观代理对象设置的样式,只要用到这个控件,就会是与其外观代理对象的一致)

    [bar setBackgroundImage:[UIImageimageNamed:@"NavBar64"]forBarMetrcs:UIBarMetricsDefault];

    

    [bar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}];


}


     

0 0
原创粉丝点击