ios设置tabbar背景颜色_UITabBarController、TabBar背景颜色设置、TabBarItem颜色处理

本文详细介绍了在iOS开发中如何自定义UITabBarController,包括设置tabBar的背景颜色、tabBarItem选中时的颜色和背景色。通过创建ANTabBarController子类,设置translucent属性,以及利用appearance代理方法,实现所需颜色效果。同时,通过自定义UITabBarItem类改变选中时图标和文字颜色,避免反复调整tintColor。
摘要由CSDN通过智能技术生成

在iOS的开发过程中我们使用最多的框架结构估计就是UITabBarController + UINavigationController架构了,然而在开发过程中,对于许多初学者,甚至对于许多有半年多开发经验的iOS dev来说还是会有很多很棘手的问题,比如设置tabBar的背景颜色、tabBarItem的图标选中时的颜色为蓝色、tabBarItem选中的背景色的设置... 完整项目点这里。

下面创建项目并搭建UITabBarController + UINavigationController架构,最终的架构如图:

为每个nav的item添加文字、图片和selectedImage。然后运行可以看到如下图:

现在我们来改变tabBar的背景颜色

设置tabBar的背景色

创建类ANTabBarController继承自UITabBarController,并与storyBoard中的TabBarController关联。在viewDidLoad中添加如下代码:[[UITabBar appearance] setBackgroundColor:[UIColor redColor]];,运行结果如图:

但这个红色并不是真正的红色,而是系统处理过的红色,修改首页界面颜色为红色来做个对比:

所以直接通过[[UITabBar appearance] setBackgroundColor:[UIColor redCol

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值