码迷,mamicode.com
首页 > 其他好文 > 详细

标签栏--TabBarController

时间:2015-02-28 16:00:20      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

 1 - (void)viewDidLoad
 2 {
 3     [super viewDidLoad];
 4     
 5     SNHomeTableViewController *home = [[SNHomeTableViewController alloc]init];
 6     [self addOneChildVc:home title:@"首页" imageName:@"tabbar_home" selectedImageName:@"tabbar_home_selected"];
 7     
 8     SNMessageTableViewController *message = [[SNMessageTableViewController alloc]init];
 9     [self addOneChildVc:message title:@"消息" imageName:@"tabbar_message_center" selectedImageName:@"tabbar_message_center_selected"];
10     
11     SNDiscoverTableViewController *discover = [[SNDiscoverTableViewController alloc]init];
12     [self addOneChildVc:discover title:@"发现" imageName:@"tabbar_discover" selectedImageName:@"tabbar_discover_selected"];
13     
14     SNProfileTableViewController *profile = [[SNProfileTableViewController alloc]init];
15     [self addOneChildVc:profile title:@"" imageName:@"tabbar_profile" selectedImageName:@"tabbar_profile_selected"];
16     
17 }
18 
19 /**
20  *            childVc: 被添加的控制器
21  *              title: 标签栏名
22  *          imageName: 标签栏普通状态下图标
23  *  selectedImageName: 标签栏选中状态下图标
24  */
25 -(void)addOneChildVc:(UIViewController *)childVc title:(NSString *)title imageName:(NSString *)imageName selectedImageName:(NSString *)selectedImageName
26 {
27     //childVc.tabBarItem.title = title;     设置标签栏标题
28     //childVc.navigationItem.title = title; 设置导航栏标题
29     childVc.title = title;  //等效于上面两句
30     
31     //设置图片
32     childVc.tabBarItem.image = [UIImage imageNamed:imageName];
33     UIImage *selectedImage = [UIImage imageWithName:selectedImageName];
34     if (iOS7) {
35         //iOS7默认渲染为蓝色,如果显示原始图片效果,进行如下设置
36         selectedImage = [selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
37     }
38     childVc.tabBarItem.selectedImage = selectedImage;
39     SNMainNavgationController *nav = [[SNMainNavgationController alloc]initWithRootViewController:childVc];
40     [self addChildViewController:nav];
41 }

 

标签栏--TabBarController

标签:

原文地址:http://www.cnblogs.com/jsnan/p/4305476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!