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




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

ios 底部的4个tabBar回顾学习

一. 设置登陆页面为rootVC - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NS...
  • robinson_911
  • robinson_911
  • 2017年07月16日 22:29
  • 284

IOS_实现TabBar切换时底部切换效果

1.首先实现代理方法 #pragma mark -- UITabBarControllerDelegate - (void)tabBarController:(UITabBarController...
  • u011220580
  • u011220580
  • 2013年07月03日 14:45
  • 1725

Android开发笔记(十九)底部标签栏TabBar

底部标签页实现思路 现在的APP,大多在页面底部显示标签栏Tabbar,用于切换不同栏目的页面。Tabbar起源于iOS,iOS的Tabbar自动位于页面下方,可是Android搬过来的时候做了改动,...
  • aqi00
  • aqi00
  • 2015年12月15日 16:17
  • 4332

自定义TabBar以及TabBar上的TabBarButton可以实现自动切换

快速的完成自定义TabBar 以及上面的 TabBarButton 按钮,并且可以实现自动切换控制器,可以增加部分做出如新浪微博,QQ空间等之类主流APP一样的效果!...
  • ZZ_IOSdeveloper
  • ZZ_IOSdeveloper
  • 2015年10月31日 10:21
  • 941

TabBarIOS界面之间切换

知识点学习:React Native常用组件之TabBarIOS和TabBarIOS.Item组件1.代码/** * Sample React Native App * https://githu...
  • github_26672553
  • github_26672553
  • 2016年08月15日 13:11
  • 1341

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

上一篇讲述了iOS自带的TabBar,但在我所见到的很多App源码中大多用了自己写的TabBar,惯例先上图:                     这只是一个最简单的TabBar,但重在原理,虽...
  • u012723810
  • u012723810
  • 2015年11月19日 19:38
  • 257

BottomTabBar实现底部导航栏

超简单,几行代码搞定Android底部导航栏-----补充 应项目需求以及小伙伴的留言,新加了两个方法: 设置底部导航栏背景图片 添加底部导航栏选项卡切换监听事件 底部导航栏的实现也不难,就是下...
  • TTHHVV
  • TTHHVV
  • 2017年11月24日 13:15
  • 224

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

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

iOS 两个tabbarcontroller之间的切换

看了一下网上关于tabbar跳转的方法,结合自己项目情况出现的问题,总结一下。 1.从第一个tabar到第二个tabar的方法:通过navigationcontroller push跳转到另一个t...
  • u012754335
  • u012754335
  • 2015年05月25日 18:38
  • 3973

iOS跳转界面时隐藏tabBar底部变黑

一般使用tabbar的时候,隐藏有两种方法. 设置当前所处界面的隐藏属性 self.tabBarController.tabBar.hidden = YES; 设置在push的时候隐藏底部视图 UI...
  • jacob_ios
  • jacob_ios
  • 2017年06月06日 09:16
  • 1013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS(三)实现App底部TabBar的切换:一
举报原因:
原因补充:

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