创建TabBaritem和自定义Tabbar工具栏
Posted pengyuan_D
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建TabBaritem和自定义Tabbar工具栏相关的知识,希望对你有一定的参考价值。
AppDelegate.m
#import "AppDelegate.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
//创建视图控制器
UIViewController *homeCtrl =[[UIViewController alloc] init];
UIViewController *messageCtrl =[[UIViewController alloc] init];
UIViewController *searchCtrl =[[UIViewController alloc] init];
UIViewController *discoverCtrl =[[UIViewController alloc] init];
UIViewController *moreCtrl =[[UIViewController alloc] init];
//创建标签控制器
UITabBarController *tabbarCtrl = [[UITabBarController alloc] init];
tabbarCtrl.viewControllers = @[homeCtrl,messageCtrl,searchCtrl,discoverCtrl,moreCtrl];
self.window.rootViewController = tabbarCtrl;
/*_______________________<span style="color:#cc0000;">创建tabbaritem</span>__________________________*/
//1.第一种:使用系统方法
UITabBarItem *tabbarItem1 = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFeatured tag:1];
homeCtrl.tabBarItem = tabbarItem1;
UITabBarItem *tabbarItem2 = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemBookmarks tag:2];
messageCtrl.tabBarItem = tabbarItem2;
UITabBarItem *tabbarItem5 = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:5];
moreCtrl.tabBarItem = tabbarItem5;
//2.第二种:使用自定义图片和标题
UITabBarItem *tabbarItem3 = [[UITabBarItem alloc] initWithTitle:@"search" image:[UIImage imageNamed:@"tabbar_discover_highlighted"] tag:3];
searchCtrl.tabBarItem = tabbarItem3;
UITabBarItem *tabbarItem4 = [[UITabBarItem alloc] initWithTitle:@"个人中心" image:[UIImage imageNamed:@"tabbar_profile_highlighted"] tag:4];
discoverCtrl.tabBarItem = tabbarItem4;
/*_______________________<span style="color:#cc0000;">创建tabbar工具栏</span>__________________________*/
UITabBar *tabbar = tabbarCtrl.tabBar; //取得标签工具栏
//设置背景颜色
//在ios7中没用
// tabbar.tintColor = [UIColor redColor];
//使用图片设置工具栏的背景颜色
tabbar.backgroundImage = [UIImage imageNamed:@"navbg"];
//设置选中的item的图片颜色
tabbar.selectedImageTintColor = [UIColor redColor];
//设置选中后覆盖的视图
tabbar.selectionIndicatorImage = [UIImage imageNamed:@"选中"];
//设置提示图标
tabbarItem2.badgeValue = @"new";
return YES;
@end
以上是关于创建TabBaritem和自定义Tabbar工具栏的主要内容,如果未能解决你的问题,请参考以下文章
通过代码将标题/图标等设置为在 IB 中创建的 TabBarItem?