iOS之UITabBar的简单使用

       ---->>>>UITabBar<<<------

UITabBar 实际上就是代表一个标签条 它是UITabBarItem的容器 每个UITabBarItem代表一个标签项

UITabBar提供了如下的属性和方法来访问他所包含的标签项

->>>items : 通过这个属性设置tabbar所包含的多个tabbaritem的对象

->>>selectedItem: 该属性用于返回该UITabbar当前被选中的标签项。

->>>setItems:animation:该属性用来设置UITabBar 包含的多个Item 对象


创建UITabbar 步骤

1.首先需要创建一个UITabBar对象

2.创建多个UITabBarItem对象 并且将这些UITabBarItem 设置给Tabbar中

3.实现UITabBar协议 Delegate 用于监听用户的选中事件。


  //创建uitabbar
    UITabBar *tabbar = [[UITabBar alloc]initWithFrame:CGRectMake(0,self.view.frame.size.height-44, self.view.frame.size.width, 44)];
    tabbar.delegate =self;
    //把tabbar添加到标签中
    [self.view addSubview:tabbar];
    
    //使用系统图标创建标签项 标签项就是所谓的uitabbaritem
    UITabBarItem *tabItem1 = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemHistory tag:0];
    UITabBarItem *tabItem2 = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFeatured tag:1];
    UITabBarItem *tabItem3 =[[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:2];
    
    //建立一个数组 把创建的标签放入到数组中 也就是放到tabbar中
    tabbar.items =[NSArray arrayWithObjects:tabItem1,tabItem2,tabItem3, nil];
    //系统默认选中会边颜色

//由uitabbardelegate 定义的协议方法实现 当选中某个item的时候会被调用
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
    NSString *msg = [NSString stringWithFormat:@"您选中的是第%ld项",(long)item.tag];
    
    //创建一个alertview的提示窗口
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:msg delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alert show];



你可能感兴趣的:(iOS之UITabBar的简单使用)