tabBar 在 push 之后回来字体颜色重新变为蓝色

需设置常态字体的颜色

    if(@available(iOS10.0, *)) {

        [[UITabBar appearance] setUnselectedItemTintColor:[UIColor xxxColor]];

    }

设施tabBar字体常态及选中状态的方法

    NSDictionary *normalAttribute = @{NSFontAttributeName: [UIFont systemFontOfSize:11],

                                      NSForegroundColorAttributeName:[UIColor xxxColor]};

    NSDictionary *selectedAttribute = @{NSFontAttributeName: [UIFont systemFontOfSize:11],

                                        NSForegroundColorAttributeName:[UIColor xxxColor]};

    // 设置tabbar字体颜色和大小

    UITabBarItem *tabBarItem = [UITabBarItem appearance]; // UI_APPEARANCE_SELECTOR

    [tabBarItemsetTitleTextAttributes:normalAttribute forState:UIControlStateNormal];

    [tabBarItemsetTitleTextAttributes:selectedAttribute forState:UIControlStateSelected];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容