iOS学习笔记-086.彩票01——框架搭建
来源:互联网 发布:基金净值数据下载 编辑:程序博客网 时间:2024/05/17 02:09
- 彩票01框架搭建
- 一项目的最终效果图示
- 二创建项目
- 三移动类和删除一些不必要的类
- 四设置启动界面
- 五创建主要的控制器
- 六主要写的类
- 1 AppDelegatem
- 2 QWMTabBarViewControllerm
- 七搭建的图示
彩票01——框架搭建
一、项目的最终效果图示
二、创建项目
我们按照MCV的方式来创建项目,大的分类下面会有Model、View、Controller。如图
三、移动类和删除一些不必要的类
- 删除没有必要的类,如:ViewController.h 和 ViewController.m
- 把
AppDelegate.h
、AppDelegate.h
和main.m
移动到 Classes\Other 中
四、设置启动界面
我们在 LaunchScreen.storyboard 中添加一个 UIImageView 使其铺满界面,添加默认图片,如下图:
五、创建主要的控制器
这些控制器中,我们们主要写的是 QWMTabBarViewController 其他的类默认就行
六、主要写的类
6.1 AppDelegate.m
这个类我们写的是 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法
如以下代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //1.创建窗口 self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; //2.设置窗口根控制器 UITabBarController *tabBarVc = [[QWMTabBarViewController alloc]init]; self.window.rootViewController = tabBarVc; //3.让窗口显示 [self.window makeKeyWindow]; return YES;}
6.2 QWMTabBarViewController.m
//// QWMTabBarViewController.m// 03_UIView79_彩票//// Created by 杞文明 on 17/7/26.// Copyright © 2017年 杞文明. All rights reserved.//#import "QWMTabBarViewController.h"#import "QWMHallTableViewController.h"#import "QWMArenaViewController.h"#import "QWMDiscoverTableViewController.h"#import "QWMHistoryTableViewController.h"#import "QWMMyLotteryViewController.h"@interface QWMTabBarViewController ()@end@implementation QWMTabBarViewController- (void)viewDidLoad { [super viewDidLoad]; //1.添加自控制器 [self setupAllChildViewController];}-(void)setupAllChildViewController{ //1.购彩大厅 QWMHallTableViewController * hallVc = [[QWMHallTableViewController alloc]init]; hallVc.view.backgroundColor = [UIColor yellowColor]; [self setupOneChildViewController:hallVc image:[UIImage imageNamed:@"TabBar_Hall_new"] selImage:[UIImage imageNamed:@"TabBar_Hall_selected_new"]]; //2.竞技场 QWMArenaViewController * arenaVc = [[QWMArenaViewController alloc]init]; arenaVc.view.backgroundColor = [UIColor greenColor]; [self setupOneChildViewController:arenaVc image:[UIImage imageNamed:@"TabBar_Arena_new"] selImage:[UIImage imageNamed:@"TabBar_Arena_selected_new"]]; //3.发现 QWMDiscoverTableViewController * discoverVc = [[QWMDiscoverTableViewController alloc]init]; discoverVc.view.backgroundColor = [UIColor orangeColor]; [self setupOneChildViewController:discoverVc image:[UIImage imageNamed:@"TabBar_Discovery_new"] selImage:[UIImage imageNamed:@"TabBar_Discovery_selected_new"]]; //4.开奖信息 QWMHistoryTableViewController * historyVc = [[QWMHistoryTableViewController alloc]init]; historyVc.view.backgroundColor = [UIColor blueColor]; [self setupOneChildViewController:historyVc image:[UIImage imageNamed:@"TabBar_History_new"] selImage:[UIImage imageNamed:@"TabBar_History_selected_new"]]; //5.我的彩票 QWMMyLotteryViewController * myLotteryVc = [[QWMMyLotteryViewController alloc]init]; myLotteryVc.view.backgroundColor = [UIColor purpleColor]; [self setupOneChildViewController:myLotteryVc image:[UIImage imageNamed:@"TabBar_MyLottery_new"] selImage:[UIImage imageNamed:@"TabBar_MyLottery_selected_new"]];}//添加一个子控制器-(void)setupOneChildViewController:(UIViewController *)vc image:(UIImage *)image selImage:(UIImage *)selImage{ [self addChildViewController:vc]; vc.tabBarItem.image = image; vc.tabBarItem.selectedImage = selImage;}@end
七、搭建的图示
阅读全文
0 0
- iOS学习笔记-086.彩票01——框架搭建
- iOS学习笔记-091.彩票06——我的彩票
- iOS学习笔记-087.彩票02——自定义tabBar
- iOS学习笔记-092.彩票07——竞技场
- iOS学习笔记-096.彩票11——新特性
- iOS学习笔记-088.彩票03——设置导航条
- iOS学习笔记-093.彩票08——发现和全部采种
- iOS学习笔记-094.彩票09——隐藏底部tabar和统一设置返回按钮
- iOS学习笔记-095.彩票10——滑动移除控制器全屏实现
- iOS学习笔记-097.彩票12——设置1_数据模型创建
- iOS学习笔记-098.彩票13——设置2_UITableViewCell创建
- iOS学习笔记-099.彩票14——设置3_UITableViewController基类提取
- IOS学习之——彩票应用开发
- iOS学习笔记-089.彩票04——购彩大厅1_导航栏左边按钮与修改插件
- iOS学习笔记-090.彩票05——购彩大厅2_自定义蒙版、popMenu、UIView分类抽取
- iOS学习笔记-100.彩票15——设置4_设置和推送提醒控制器创建
- iOS学习笔记23-框架搭建之一------引入ASIHttp框架
- iOS学习笔记13—iOS框架总结
- Centos中yum方式安装java
- HDU
- Git
- 2017/7/26 学习心得 css3第三天
- linux报错: no device found for connection 'System eth0'
- iOS学习笔记-086.彩票01——框架搭建
- python教程序
- 基于opencv车牌识别项目完整代码
- ubuntu环境下安装php的yac扩展
- oracle的一些没注意到的细节
- Qt图形视图框架二--图元创建
- 源--StringBuilder
- Spring Security学习笔记自定义登录页面(二)
- 模拟退火算法