iOS学习笔记——标签栏(TabBar)

来源:互联网 发布:cocos2d js 骨骼动画 编辑:程序博客网 时间:2024/05/21 15:50

创建根视图控制器,继承于UITabBarController类。创建其他视图控制器,作为TabBar的子视图,存储在数组中。

重写- (void)viewDidLoad方法:

- (void)viewDidLoad{    [super viewDidLoad];    //创建视图对象,作为TabBar的子视图    LinFirstViewController * pFirstVC = [[LinFirstViewController alloc]initWithNibName:nil bundle:nil];    LinSecondViewController * pSecondVC = [[LinSecondViewController alloc]initWithNibName:nil bundle:nil];    //把视图对象以数组的形式存入到viewControllers中    self.viewControllers = [NSArray arrayWithObjects:pFirstVC, pSecondVC, nil];    //释放创建的对象    [pFirstVC release];    [pSecondVC release];}


在子视图.m文件中的-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil方法中添加代码,为TabBar设置相关的属性。

//为tabBar设置系统自带的标志,在UITabBarSystemItem中选择,并设置标签self.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:111];//为tabBar设置自定义的名称与图片,图片可以为空self.tabBarItem = [[UITabBarItem alloc]initWithTitle:@"Second" image:nil tag:112];//设置小角标,一般为显示信息数量self.tabBarItem.badgeValue = @"1";


0 0