UITabBarController的使用----底部导航-创新互联

//

创新互联主营福田网站建设的网络公司,主营网站建设方案,成都app软件开发公司,福田h5小程序开发搭建,福田网站营销推广欢迎福田等地区企业咨询

// AppDelegate.m

// UITabBarController9-11

//

// Created by liuyafang on 14-9-11.

// Copyright (c) 2014年 lanou3g.com 蓝鸥科技. All rights reserved.

//

#import "AppDelegate.h"

#import "FirstViewController.h"

#import "SecondViewController.h"

#import "ThirdViewController.h"

#import "FourthViewController.h"

#import "FifthViewController.h"

#import "SixthViewController.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

  self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

  // Override point for customization after application launch.

  self.window.backgroundColor = [UIColor whiteColor];

  [self.window makeKeyAndVisible];

  //UITabBarController的使用

  UITabBarController *tabVC = [[UITabBarController alloc] init];

  self.window.rootViewController = tabVC; //把UITabBarController设置为根试图控制器

  FirstViewController *firetVC = [[FirstViewController alloc] init];

  firetVC.title = @"一";

  firetVC.tabBarItem.p_w_picpath = [UIImage p_w_picpathNamed:@"6.png"];

  //1.(初始化)直接调用系统图标 和tag值

  firetVC.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:100];

  SecondViewController *secondVC = [[SecondViewController alloc] init];

  secondVC.title = @"二";

  secondVC.tabBarItem.p_w_picpath = [UIImage p_w_picpathNamed:@"5.png"];

  //2.(初始化)标题不变 图片点击后会改变

  secondVC.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"hehe" p_w_picpath:[UIImage p_w_picpathNamed:@"6.png"] selectedImage:[UIImage p_w_picpathNamed:@"5.png"]];

  ThirdViewController *thirdVC = [[ThirdViewController alloc] init];

  thirdVC.title = @"三";

  thirdVC.tabBarItem.p_w_picpath = [UIImage p_w_picpathNamed:@"4.png"];

  //3.(初始化)标题可变,图标可变,还有tag值

  thirdVC.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"嘻嘻" p_w_picpath:[UIImage p_w_picpathNamed:@"4.png"] tag:200];

  FourthViewController *fourthVC = [[FourthViewController alloc] init];

  fourthVC.title = @"四";

  fourthVC.tabBarItem.p_w_picpath = [UIImage p_w_picpathNamed:@"3.png"];

//  //保持图片原有形态加入到tabBar中

//  UIImage *p_w_picpath = [UIImage p_w_picpathNamed:@"aa.png"];

//  //对图片进行处理

//  p_w_picpath = [p_w_picpath p_w_picpathWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

//  fourthVC.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"嘻嘻" p_w_picpath:[UIImage p_w_picpathNamed:@"aa.png"] tag:300];

  FifthViewController *fifthVC = [[FifthViewController alloc] init];

  fifthVC.title = @"五";

  fifthVC.tabBarItem.p_w_picpath = [UIImage p_w_picpathNamed:@"1.png"];

//  SixthViewController *sixthVC = [[SixthViewController alloc] init];

  //把UINavigationController和tabBar结合起来

  //1.把第一个VC设置为navVC的根试图控制器

  //2.banavVC视图控制器存放到数组中

  UINavigationController *navVC = [[UINavigationController alloc] initWithRootViewController:firetVC];

  //创建一个试图控制器的数组

  NSArray *array = [NSArray arrayWithObjects:navVC, secondVC, thirdVC, fourthVC, fifthVC, nil];

  //把数组放到tabBarController中

  tabVC.viewControllers = array;

  //调整tabBer的颜色

  tabVC.tabBar.backgroundColor = [UIColor cyanColor];

  //字体选中后的颜色

  tabVC.tabBar.tintColor = [UIColor redColor];

  //调整bar模糊效果

  tabVC.tabBar.translucent = YES;

  [tabVC release];

  [_window release];

  return YES;

}

- (void)dealloc

{

  [_window release];

  [super dealloc];

}

- (void)applicationWillResignActive:(UIApplication *)application

{

  // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.

  // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.

}

- (void)applicationDidEnterBackground:(UIApplication *)application

{

  // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.

  // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.

}

- (void)applicationWillEnterForeground:(UIApplication *)application

{

  // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background.

}

- (void)applicationDidBecomeActive:(UIApplication *)application

{

  // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.

}

- (void)applicationWillTerminate:(UIApplication *)application

{

  // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

}

@end

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:UITabBarController的使用----底部导航-创新互联
文章分享:http://scyanting.com/article/phiio.html