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”];
这个就是要设置选中态的图片了。

这里写图片描述

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

UITabBarController及三种控制器的…

第一部分:UITabBarController  标签视图控制器  UITabBarController  标签视图控制器继承自UIViewController,一经创建自带一个视图,这个视图上有两个...
  • qq_31810357
  • qq_31810357
  • 2015年10月08日 09:07
  • 1310

关于如何在每个UITabBarItem上添加提示小红点

前阵子项目需求,希望当用户存在未读消息的时候在对应的UITabBarItem上显示小红点。可是,突然发现IOS自带的UITabBarItem的badgeValue尺寸偏大,不满足项目需求。于是乎,就萌...
  • u013531246
  • u013531246
  • 2015年03月19日 16:44
  • 12629

自定义UITabbarController及向UITabBar中添加自定义按钮

在某些项目的初期我们经常会选择使用UITabbarController或者是UINavigationController或者是两者的结合,经常需要自定义自己需要的类,本文讲述了自定义UITabbarC...
  • wu948327362
  • wu948327362
  • 2016年05月15日 21:12
  • 4362

UITabBarController来管理多个UIViewController以及导航栏的加入

1导航控制器 //AppDelegate.m 中 -(BOOL)application:(UIApplication *)application didFinishLaunchingWidthOpti...
  • liyunxiangrxm
  • liyunxiangrxm
  • 2016年01月22日 18:43
  • 2143

iOS使用UITabbarController跳转(push)界面,如何自动隐藏底部tabbar?

一、首先简单地讲一下UITabbarController的使用方法,直接上代码: //初始化tabbarcontroller - (void)setTabbarController{ NSA...
  • u011452278
  • u011452278
  • 2016年10月19日 14:18
  • 2482

给UITabbar 添加 红色badge数字提醒和红点提醒

工作中经常会遇到给UITabbarController上的TabBar 加数字提醒,下面说说怎么实现的。...
  • sanjunsheng
  • sanjunsheng
  • 2015年10月23日 23:26
  • 12512

ios 开发中,如何设置 uitabbar 里面 tabbaritem 不显示文字,只显示图片,图片垂直居中?

http://cn.v2ex.com/t/201467 ios 开发中,如何设置 uitabbar 里面 tabbaritem 不显示文字,只显示图片,图片垂直居中? ...
  • jeffasd
  • jeffasd
  • 2015年12月03日 18:34
  • 2443

UITabBar使用详解

UITabBarController使用得非常广泛,说说它的核心,UITabBar的使用。
  • hmxhh
  • hmxhh
  • 2014年07月31日 13:23
  • 4111

iOS 解决UITabBarItem选中图片默认为蓝色的方法

在开发中我们有两张图片,在tabBarItem切换时,他没有和我们切的图片颜色一致,而是默认的显示蓝色,解决该类问题方法。 HomeViewController *homeVC = [[HomeVie...
  • qq_29284809
  • qq_29284809
  • 2015年11月26日 16:50
  • 3213

ios8中UITabbarController的图片颜色处理

我们知道。在IOS8中,对于UITabbarController的方法,有些已经不能用了,下面把最新的方法介绍如下: 1. 用下面的代码,可以对tabbaritem进行图片设定,即没有点击和点击之后的...
  • yangfanacc
  • yangfanacc
  • 2014年12月15日 16:10
  • 910
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UITabBarController UITabBarItem 终极一法
举报原因:
原因补充:

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