UITabBarController,UITabBarItem设置

self.tabBarController = [[UITabBarController
alloc] init];

HomeViewController *homeVC = [[HomeViewController
alloc] init];

UINavigationController *nav1 = [[UINavigationController
alloc] initWithRootViewController:homeVC];

UITabBarItem *bar1 = [[UITabBarItem
alloc]initWithTitle:@"首页"
image:[UIImage
imageNamed:@"tab_home"]
tag:101];

//设置选中后的背景图片

[bar1 setSelectedImage:[UIImage
imageNamed:@"tab_home_select"]];

//把bar上的字体向上移4个像素。

nav1.tabBarItem.titlePositionAdjustment =
UIOffsetMake(0, -4);

nav1.tabBarItem = bar1;

//设置背景图片

[[UITabBar
appearance]  setBackgroundImage:[UIImage
imageNamed:@"tab_bacgground"]];

if (IOSSystemVersion>=7) {

//设置选中后bar的颜色,图片和字体都改变

[[UITabBar
appearance]setTintColor:COLOR_HEX_RGB(0xff783a)];

}else

{

//         [[UITabBar appearance]  setBackgroundImage:[UIImage imageNamed:@"tab_bacgground"]];

//设置选中后字体的颜色,低版本ios

[[UITabBarItem
appearance] setTitleTextAttributes:  [NSDictionary
dictionaryWithObjectsAndKeys:COLOR_HEX_RGB(0xff6600),UITextAttributeTextColor,nil]forState:UIControlStateSelected];

}

时间: 2024-08-11 05:36:10

UITabBarController,UITabBarItem设置的相关文章

关于UITabBarController的设置(iOS 开发)

1.设置图片(选中以及未选中) UITabBarItem *TuiJianItem=[[UITabBarItem alloc]initWithTitle:@"我的" image:[[UIImage imageNamed:@"index_bottom07_"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] selectedImage:[[UIImage imageNamed:@"inde

UITabBarController的创建等基本方法

1 #import "AppDelegate.h" 2 3 @interface AppDelegate () <UITabBarControllerDelegate> 4 5 @end 6 7 @implementation AppDelegate 8 9 10 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptio

iOSDay28之UITabBarController

1. 标签视图控制器 -- UITabBarController 视图(UIView) ---> 图层 ---> 子视图 视图控制器(UIViewController) ---> 管理视图 导航控制器(UINavigationController) ---> 管理有层次关系的视图控制器 标签视图控制器(UITabBarController) ---> 管理没有层次关系的视图控制器 1> UITabBarController的继承关系 @interface UITabBa

IOS之UITabBarController

在学习IOS开发过程中,针对于UITabBarController的使用也不少出现,UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换 使用步骤: 1初始化UITabBarController 2设置UIWindow的rootViewController为UITabBarController 3创建相应的子控制器(viewcontroller) 4把子控制器添加到UITa

UITabBarItem编写的时候出现得图片显示异常,和有一些比较忽略的方法总结

我现在学到可分栏控制器,UITabBarController.我总结了它的层次有,UITabBarController控制并且只有以个UITanBat(他是一个UIIView的子类),UITabBar他有控制着多个UIViewController,而且每个UIViewController在上面添加的着很多的UITabBarItem. UITabBarItem上又有很多的实例化的方法1. [UITabBarItem alloc]initWithTabBarSystemItem:<#(UITabBa

学习IOS开发UI篇--UITabBarController

UITabBarController的使用步骤 1.初始化UITabBarController 2.设置UIWindow的rootViewController为UITabBarController 3.根据具体情况,通过addChildViewController方法添加对应个数的子控制器 UITabBarController添加控制器的方式有2种 - (void)addChildViewController:(UIViewController *)childController;  添加单个子

自定义UITabBar的两种方式

开发中,经常会遇到各种各样的奇葩设计要求,因为apple提供的UITabBar样式单一,只是简单的"图片+文字"样式,高度49又不可以改变.自定义UITabBar成为了唯一的出路.下面我就列举开发中我经常用到的两种自定义UITabBar的方式,并且通过比较他们的不同之处,能够知道何时用何种方式自定义UITabBar. 方式一: 这是真正意义上的自定义UITabBar,因为这种方式需要继承自UITabBar,但是缺点也很明显,高度永远是49,实际开发的项目中的tabBar如果和原生的UI

UI整理-----part9--标签控制器(tabBarController)

1.UITabBarController:和UINavigationController类似,也可以轻松管理多个控制器,轻松完成空间之间的转换. 2.UITabBarController的使用: (1)使用步骤: <1>初始化UITabBarController <2>设置UIWindow的rootViewController为UITabBarController <3>创建相应的子控制器(viewController) <4>把子控制器添加到UITabBa

山寨QQ音乐的布局(一)

学了两天IOS趁着还没忘光,巩固一下所学知识想做点东西,由于自己的设计能力有限,所以就山寨一下吧,说到山寨怎么能忘了腾讯呢,今天发现QQ音乐的设计风格是扁平化的,小清新风格,所以就山寨一下它吧.. 由于本屌没有IPhone手机只能用Ipad运行iphone应用看看QQ音乐的效果,我的ipad是ios7的不知道QQ音乐是不是在IOS6上也是这种风格(想来肯定是的,腾讯的设计能力还是挺厉害的,山寨也是需要实力的不是). 下面来真格的.... 首先是层次,据我观察是一个UITabBarControll