博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
APP快速搭建框架
阅读量:4314 次
发布时间:2019-06-06

本文共 2977 字,大约阅读时间需要 9 分钟。

AppDelegate:

1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 2     // Override point for customization after application launch. 3     //1.创建窗口 4     self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; 5     //设置窗口的根控制器 6     CYXTabBarController *tabBarVC = [[CYXTabBarController alloc]init]; 7     self.window.rootViewController = tabBarVC; 8     //3.显示窗口 9     [self.window makeKeyAndVisible];10     return YES;11 }

CYXTabBarController:

@interface CYXTabBarController : UITabBarController

1 - (void)viewDidLoad { 2     [super viewDidLoad]; 3     // Do any additional setup after loading the view.VC 4      5     //添加第一个控制器 6     //1.1 初始化 7     CYXOneViewController *oneVC = [[CYXOneViewController alloc]init]; 8     //1.2 把oneVC添加为UINavigationController的根控制器 9     UINavigationController *nav1 = [[UINavigationController alloc]initWithRootViewController:oneVC];10     //设置tabBar的标题11     nav1.title = @"首页";12     //设置导航栏背景颜色13     nav1.navigationBar.barTintColor = [UIColor yellowColor];14     //设置tabBar的图标15     nav1.tabBarItem.image = [UIImage imageNamed:@"icon_tabbar_merchant_normal"];16     //设置navigationBar的标题17     oneVC.navigationItem.title = @"这是导航栏标题1";18     //设置背景色19     oneVC.view.backgroundColor = [UIColor whiteColor];20     //1.3 把UINavigationController交给UITabBarController管理21     [self addChildViewController:nav1];22     23     //添加第二个控制器24     CYXTwoViewController *twoVC = [[CYXTwoViewController alloc]init];25     UINavigationController *nav2 = [[UINavigationController alloc]initWithRootViewController:twoVC];26     nav2.title = @"我的";27     //设置导航栏背景图片28     //[nav2.navigationBar setBackgroundImage:[UIImage imageNamed:@""] forBarMetrics:UIBarMetricsDefault];29     nav2.tabBarItem.image = [UIImage imageNamed:@"icon_tabbar_mine"];30     twoVC.navigationItem.title = @"这是导航栏标题2";31     twoVC.view.backgroundColor = [UIColor whiteColor];32     [self addChildViewController:nav2];33     34     //添加第三个控制器35     CYXThreeViewController *threeVC = [[CYXThreeViewController alloc]init];36     UINavigationController *nav3 = [[UINavigationController alloc]initWithRootViewController:threeVC];37     nav3.title = @"开门";38     nav3.tabBarItem.image = [UIImage imageNamed:@"icon_tabbar_onsite"];39     threeVC.navigationItem.title = @"这是导航栏标题3";40     threeVC.view.backgroundColor = [UIColor whiteColor];41     [self addChildViewController:nav3];42     43     //添加第四个控制器44     CYXFourViewController *fourVC = [[CYXFourViewController alloc]init];45     UINavigationController *nav4 = [[UINavigationController alloc]initWithRootViewController:fourVC];46     nav4.title = @"更多";47     nav4.tabBarItem.image = [UIImage imageNamed:@"icon_tabbar_misc"];48     fourVC.navigationItem.title = @"这是导航栏标题4";49     fourVC.view.backgroundColor = [UIColor whiteColor];50     [self addChildViewController:nav4];51 }

 github address:

转载于:https://www.cnblogs.com/abelsu/p/4814110.html

你可能感兴趣的文章
2020-11-18
查看>>
Docker面试题(二)
查看>>
【NOI 2018】归程(Kruskal重构树)
查看>>
注册用户
查看>>
TZC Intercommunication System
查看>>
HDU 4571 SPFA+DP
查看>>
centos 创建以日期为名的文件夹
查看>>
Java Timer触发定时器
查看>>
Page Object设计模式
查看>>
程序的基础知识
查看>>
在VIM中使用GDB调试 – 使用vimgdb
查看>>
python爬虫---从零开始(五)pyQuery库
查看>>
POJ2236(KB5-A)
查看>>
Centos MySQL数据库迁移详细步骤
查看>>
2初出茅庐--初级篇2.1
查看>>
新建 WinCE7.0 下的 Silverlight 工程
查看>>
腾讯的张小龙是一个怎样的人?
查看>>
jxl写入excel实现数据导出功能
查看>>
linux文件目录类命令|--cp指令
查看>>
.net MVC 404错误解决方法
查看>>