iOS UITabBar总结

UITabBar+UINavigation模式,定义tabBar代码如下:

- (void) initTabBarItems

{

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

//定义数组,数组保存导航控制器。本例为4组导航控制器

    NSArray *array = [[NSArray alloc] initWithObjects:self.iNavDIYController,self.iNavMySchemeViewController,self.iNavHotSchemeViewController,self.iNavSetViewController, nil];

//设置viewControllers属性为导航控制器数组

    self.iTabBarController.viewControllers = array;

//设置每个item样式    

    UIImage *image = [UIImage imageNamed:@"icon_diy.png"];

    self.iTabDIYItem = [[UITabBarItem alloc]initWithTitle:@"模拟攒机" image:image tag:0];

    self.iPubDIYController.tabBarItem = self.iTabDIYItem;

    

    UIImage *image1 = [UIImage imageNamed:@"icon_my.png"];

    self.iTabMySchemeItem = [[UITabBarItem allocinitWithTitle:@"我的方案" image:image1 tag:0];

    self.iPubMySchemeViewController.tabBarItem = self.iTabMySchemeItem;

    

    UIImage *image2 = [UIImage imageNamed:@"icon_hot.png"];

    self.iTabHotSchemeItem = [[UITabBarItem allocinitWithTitle:@"热门方案" image:image2 tag:0];

    self.iPubHotSchemeViewController.tabBarItem = self.iTabHotSchemeItem;

    

    UIImage *image3 = [UIImage imageNamed:@"icon_set.png"];

    self.iTabSetItem = [[UITabBarItem allocinitWithTitle:@"设置" image:image3 tag:0];

    self.iPubSetViewController.tabBarItem = self.iTabSetItem;

    self.iTabBarController.selectedIndex = 0;

}


隐藏导航栏方法

1。在push到下一个Controller中或者viewDidDisappear中加入,隐藏Controller的tabBar

 

self.hidesBottomBarWhenPushed = NO;

或者

self.controller.hidesBottomBarWhenPushed = NO;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值