initialize

来源:互联网 发布:淘宝买刺刀 编辑:程序博客网 时间:2024/06/05 02:55

+ (void)initialize

{

    UITabBarItem * item = [UITabBarItemappearanceWhenContainedIn:self,nil];

    NSMutableDictionary * dic = [NSMutableDictionarydictionary];

    dic[NSForegroundColorAttributeName] = [UIColororangeColor];

    // 设置item上文字的颜色

    [item setTitleTextAttributes:dicforState:UIControlStateSelected];

}


在这里首先要说一下initialize这个方法,在初始化的时候会调用,但只调用一次(在使用这个类或者子类的时候调用)

其次说一下appearanceWhenContainedIn:这个方法,它能够获取全局的外观,例如在这里,就获取了UITabBarItem的全局外观,即所有item的外观,所以在这里才能改变item上文字的颜色。

0 0
原创粉丝点击