iOS开发>学无止境 - 修改TabBarController的图标颜色及字体颜色(选中及未选中)

 

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

    self.window.backgroundColor = [UIColor whiteColor];

UITabBarController *mainTabBar = [[UITabBarController alloc] init];

    UIView *backView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kMFMainWidth, 49)];

    backView.backgroundColor = kMFMyRed;

    [mainTabBar.tabBar insertSubview:backView atIndex:0];

    mainTabBar.tabBar.opaque = YES;

    

    MFMainPageViewController *mainPage = [[MFMainPageViewController alloc] init];

    mainPage.tabBarItem.title = @"首页";

// 选中及未选中的图标

     [mainPage.tabBarItem setFinishedSelectedImage:[[UIImage imageNamed:@"home_tabBar_home_icon_sel"]

                                                    imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]

                       withFinishedUnselectedImage:[[UIImage imageNamed:@"home_tabBar_home_icon_nor"]

                                                    imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

    UINavigationController *mainPageNav = [[UINavigationController alloc] initWithRootViewController:mainPage];

 

//设置字体显示颜色

    [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],

                                                       UITextAttributeTextColor,

                                                       nil]

                                             forState:UIControlStateNormal];

    [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:kMFMyAuratus,

                                                       UITextAttributeTextColor,

                                                       nil]

                                             forState:UIControlStateSelected];

    self.window.rootViewController = mainTabBar;

    

    [self.window makeKeyAndVisible];

 

转载于:https://www.cnblogs.com/xvewuzhijing/p/4982184.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值