UITabBarController UITabBarItem 终极一法

原创 2015年11月18日 09:24:09

想自定义TABBAR来解决栏目,实在是太麻烦了,一是代码多,二是很难适配各种屏幕,还是用回系统默认的好。

首先准备好两套图片即选中态和未选态。
下面以微信的图片为例。
这里写图片描述

如图所示,想直接在XIB、或者StoryBoard 上设置Seleted Image ,很遗憾,你会发现,选中后为空白。

我的做法,一:新设一类继承UITabBarController ,直接关联到StoryBoard 的TabBarController ,在类内添加以下代码:
self.tabBar.tintColor = [UIColor colorWithRed:255.0/255.0 green:124.0/255.0 blue:56.0/255.0 alpha:1];
这是为了改变系统默认的渲染颜色的。

然后在每个VC 里添加如下代码:
self.tabBarController.tabBar.selectedItem.selectedImage = [UIImage imageNamed:@”tabbar_contactsHL”];
这个就是要设置选中态的图片了。

这里写图片描述

效果如上了。如何,十分钟一个博客就完成了。谢谢观看。

相关文章推荐

iOS基础控件-UITabBarController - 2 之UITabBarItem 详解,结合视图控制器和导航控制器的用法

1,每个视图控制器对应一个tabBarItem属性,每个视图控制器可以个性化定制自己的tabBarItem 2,各个tabBarItem实例显示在UITabBar实例上。 3,点击不同的tabBa...
  • wxs0124
  • wxs0124
  • 2014年11月03日 14:42
  • 1294

UITabBarItem的终极写法(UIImageRenderingMode)的使用

#import "AppDelegate.h" #import "ViewController.h" @interface AppDelegate () @end @implementation ...

和iPhone有关的视图控制器:UIViewController、UITabBarController、UINavigationController及其混合用法

iPhone中的视图是给人最直观

设置UITabBarController的用法

设置UITabBarController的用法 #import "TabBarCtrl.h"#import "HomeCtrl.h" #import "TrainCtrl.h" #im...

UITabBarController用法

UITabBarController用法官方解释: 通过赋予UITabBarController的属性viewControllers,来配置每个tab切换所对应的controller。viewC...

ios学习笔记(5)UITabBarController用法

转载请注明出处: http://blog.csdn.net/wudiwo/article/details/7765788        ihone中的TabBar对应的Android 中的TabHo...
  • wudiwo
  • wudiwo
  • 2012年07月20日 10:27
  • 3583

关于标签栏(UITabBarItem)的系统颜色和图片以及标题颜色的问题

关于标签栏(UITabBarItem),大多数的程序都会使用自定义的标签栏,以前我做的的都是利用代码进行自定义的,最近发现事故板(storyboard(iOS5的新特性))的重要性,就尝试着用事故板来...
  • unigh
  • unigh
  • 2015年05月12日 10:41
  • 632

UINavigationBar UINavigationItem UIBarButtonItem UIToolBar 和 UITabBar UITabBarItem

通过上图,我们能够清楚的区分 UINavigationBar 、UINavigationItem、 UIBarButtonItem、UIToolBar 和 UITabBar 、UITabBarIt...

UIBarButtonItem 、UITabBarItem 改变字体,大小,图片

本文转载[原文地址,感谢原作者]http://www.jianshu.com/p/a4acb98618b4改变UITabBarItem的字体颜色设置TextAttributes的key-value对,...
  • AD_118
  • AD_118
  • 2016年03月19日 11:32
  • 4165

解决iOS8以上系统下app底部UITabBarItem上自定义的背景色和图片,在首次启动或push之后再pop回去会变成系统默认颜色-蓝色问题

场景:         在ios8以下系统下正常显示,在ios8以上系统底部UITabBarItem会变成默认蓝色,遮挡图片上的字, 首先,在ios8以下没问题是因为在iOS8以下没问题是以下方水...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UITabBarController UITabBarItem 终极一法
举报原因:
原因补充:

(最多只允许输入30个字)