iOS(三)实现App底部TabBar的切换:一

原创 2015年11月18日 19:22:05

先上图:

                                

然后添加几个文件
HomeViewController.h

#import <UIKit/UIKit.h>

@interface HomeViewController:UIViewController


@end


HomeViewController.m

#import "HomeViewController.h"

@interface HomeViewController()


@end

@implementation HomeViewController

-(void)viewDidLoad{

    [super viewDidLoad];

    self.title=@"主页";

}

-(void)didReceiveMemoryWarning{

    [super didReceiveMemoryWarning];

}


ClassViewController.h
ClassViewController.m

PrivateViewController.h
PrivateViewController.m
与上面的类似,除了self.title的值不一样

接着修改ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UITabBarController //继承的对象不一样了

@end


ViewController.m

#import "ViewController.h"

#import "PrivateViewController.h"

#import "ClassViewController.h"

#import "HomeViewController.h"

@interface ViewController ()

@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    [self createViewControllers];

    // Do any additional setup after loading the view, typically from a nib.

}


-(void)createViewControllers{

    ClassViewController *ClassVC=[[ClassViewController alloc]init];

    PrivateViewController *PrivateVC=[[PrivateViewController alloc]init];

    HomeViewController *HomeVC=[[HomeViewController alloc]init];

    

    NSArray *VCarray=@[HomeVC,ClassVC,PrivateVC];

    NSArray *titlearray=@[@"首页",@"分类",@"个人"];

    NSArray *imagearray=@[@"home",@"classify",@"person"];

    NSMutableArray *UINavi=[[NSMutableArray alloc]initWithCapacity:3];

    

    for (int i=0; i<3; i++) {

        UINavigationController *navi=[[UINavigationController alloc]initWithRootViewController:VCarray[i]];

        navi.tabBarItem.title=titlearray[i];

        [navi.tabBarItem setTitleTextAttributes:@{ NSForegroundColorAttributeName:[UIColor blackColor]}  forState:UIControlStateNormal];

        navi.tabBarItem.image=[UIImage imageNamed:imagearray[i]];

        [UINavi addObject:navi];

    }

    self.viewControllers=UINavi;

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end




版权声明:本文为博主原创文章,未经博主允许不得转载。

weui 1.1.2版本tabbar切换以及底部位置问题

突然发现这个weui好坑,居然有的功能还要自己写。还是我的姿势不正确? tabbar底部未能正确显示在页面最底部,解决办法:在html,body元素加上style=”height:100%”即可解决...

ImageView实现APP底部按钮切换页面

一.概述以前在做项目的时候,底部按钮切换页面是用RadioButton实现的,但是最近有个新的需求,就是在某个按钮上面显示一个消息提示,如图所示:这时候用radiobutton是会出问题的,通常我们的...

安卓APP底部导航栏(有消息圆点指示器),实现fragment切换(eclipse)

本项目使用了相对布局和单选按钮实现了安卓app常见的底部导航栏(带有消息圆点指示器)。...

Android自定义控件—-RadioGroup实现APP首页底部Tab的切换

实现APP首页底部Tab的切换已经见过四五种方式了,先来看运行的效果图吧: 今天我们就用RadioGroup的方法来实现以下。 【开发环境】 物理机版本:win 7旗舰版(6...

iOS使用push隐藏子页面底部bottom TabBar

原文地址:http://blog.csdn.net/wuwo333/article/details/40860047 以下两种情况是我在开发过程中遇到的,一种是代码使用pushViewControl...

iOS导航栏和底部tabbar的隐藏和背景色

我项目的主页常见的是UITabbarController + UINavigationController形式 屏幕快照 2016-07-17 下午7.54.45.png 因为导航栏是自定...

iOS使用push隐藏子页面底部bottom TabBar

以下两种情况是我在开发过程中遇到的,一种是代码使用pushViewController,另一种是storyboard直接使用push。之前也查阅了很多关于隐藏底部tabbar的资料,但是要么使用起来麻...
  • wuwo333
  • wuwo333
  • 2014年11月06日 13:59
  • 34810

iOS隐藏导航条、tabbar 1px的底部横线

原文链接:http://blog.it985.com/9808.html 默认情况下会有这条线 第一种方法: 1 2 3 4 5 6 UINavigatio...
  • qimuya
  • qimuya
  • 2016年09月18日 10:07
  • 1241

IOS两种方式制作tabBar底部标签栏目

第一种方式: //tabBar1添加 NewsViewController *news = [[NewsViewController alloc] init]; UIN...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS(三)实现App底部TabBar的切换:一
举报原因:
原因补充:

(最多只允许输入30个字)