版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338023
{
UITabBarItem * item = UITabBarItem appearanceWhenContainedIn:self, nil;
NSMutableDictionary * dic = NSMutableDictionary dictionary;
dicNSForegroundColorAttributeName = UIColor orangeColor;
// 设置item上文字的颜色
item setTitleTextAttributes:dic forState:UIControlStateSelected;
}
在这里首先要说一下initialize这个方法,在初始化的时候会调用,但只调用一次(在使用这个类或者子类的时候调用)
其次说一下appearanceWhenContainedIn:这个方法,它能够获取全局的外观,例如在这里,就获取了UITabBarItem的全局外观,即所有item的外观,所以在这里才能改变item上文字的颜色。