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

在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

你可能感兴趣的:(ios设置tabbar背景颜色)