彩票项目

/*

删掉启动main

创建根控制器为tabBar控制器

window.rootViewController = rootVC; // 显示了tabBar

main.storyBoard删掉了? 可以

创建5个子控制器

创建tabBarCt

*/

/*

如何添加5个子控制器  self.viecons = @[]  self.addChildVc

目标:让tabBar图片显示图片,间断的图片

后面会用到sb,如何加载storyBoard 创建的控制器?先创建sb,然后根据sb instantiaten

给5个控制器添加图片,先添加两个控制器,然后抽取方法

封装

----------- ----------- -----------

先不管导航控制器->添加导航控制器一句话的事情:

没有导航控制器,如何设置根控制器为导航控制器 先创建一个普通控制器,然后用UINavController alloc initWitRootCont:arVC

目标:让tabBar下面的图片连起来, 自定义tabBar,继承自UIView

*/

/*

自定义tabBar添加btn的方法没写出来 有个参数:UITabBarItem

如何调用addTabBarBtn,知道在每次创建控制器的时候同时调用创建btn的方法

但是要用自定义类的对象来调用,如果一个对象方法谁都能调用那还得了

还要设置5个按钮的Frame,设置view的frame也没设置好 W/5

layoutSubViews只是有bonse没有frame?有frame啊,但不是相对屏幕的frame

自定义tabBar都是这样的套路么?addTabBar,在控制器里面调用这个方法创建按钮,另外一个方法里面设置tabBar的frame?

先创建自定义tabBarView的对象,给对象frame = self.tabView.frame;

将对象添加到[self.view addSubView]    [self.table addSub]不行

给tabBarView属性赋值,删掉tabView

*/

/*

自定义navigationCon

目标:设置导航条红色,竞技场不是红色,自定义导航条按钮

在+(initialize)方法中 UINavigation appearanceWhenContainedIn:self

不要写在viewDidLoad中

*/

/*

这里没写出来,原因是想一次性把分类写出来,但是并不清楚想要的分类如何实现功能

leftBarButtonItem的图片设置方法记不清

leftBarButtonItem alloc] initWithImg 或者 leftbarItem alloc]initWithCustomView

leftBarButtonItem.image = [];显示不出来  没有frame?

如果一下子抽不出了,应该先把功能实现,然后再一步步抽方法,再抽分类

本质就是一个按钮,给按钮添加分类

分类比自定义类更好?

自定义tabBar->继承子UIView 有个代理方法,用于切换控制器.可以个性化设置tabBar的按钮图片(UIView)

UIBarButtonItem的分类可以快速创建自定义的导航栏左右按钮(带图片文字,高亮图片btn属性)

*/

Setp   下面   目标显示出下面--显示出完整的下面---点击可以切换控制器

1.自定义tabBar 类, 创建单个按钮的方法

2.设置按钮的Frame  layoutSubViews

3.点击按钮切换控制器--代理

4.设置按钮点击状态 重写button  setHighLight

5.主控制器中setup自定义tabBar 大view

6.主控制器中(调用5次的方法中)添加自定button (自定义tabBar类里面已经设置好了frame)

7.先addTabBar 再addChildController

--------------------------------------------------------------------------------------------------------

上面 导航条  目标:统一设置成红色 -- 竞技场白色导航条

1.创建新类设置背景颜色,在init方法里面只设置一次 方法:   类方法 apperanceWhen

2.在子控制器-方法中指定自定义的根导航控制器 initWithRootVC

3.判断 是否是竞技场,竞技场单独处理

4.设置导航条字体颜色,大小 富文本  setTitleTextA   md NSFor

------------------------------------------------------------------------------------------------------------

自定义导航条按钮分类,其他不用分类?

封装按钮

----------------------------------------------------------------------------------------------------------------

竞技厂一大堆富文本细节

--------------------------------------------------------------------------------------------------

隐藏底部工具条

重写navaton push的方法  push出来的都要隐藏  count>0隐藏

修改setTabBar方法  Frame->bonse

-------------------------------------------------------------------------------------------------------

模型添加block属性,

控制器懒加载的时候给模型的block赋值

监听cell的点击事件,如果模型block属性不为空,执行block中的代码块: item.option();

自定义cell

// 自带的cell不能满足要求,要自定义

创建完UITableViewCell的类, 马上在第三个数据源方法中调用一下

自定义cell设值,要想直接点出模型,要重写模型属性的set方法

-setModel{

_model = model

Self.imageview.image = [UIImage imageNamed: model.icon]

}

这样就可以加载出来图片了,文字,即给cell赋值

子定义cell,添加右侧的箭头,开关

创建新的模型保存cell右侧的箭头,开关属性

先用自定义的cell加载左边的图片和标题,要重写cell模型属性的set方法

解析模型数据

setModel{

_model = model

Self.imageviw.image = [model.icon]

Self.textlable.text = model.title

Self setRight];

}

  • (void)setRight{

If (self.item is kindofClass[])

Self.asscessview = UIImageView alloc]initWithimage:[UIImage imageNAmed:]

}

时间: 2024-12-11 04:22:10

彩票项目的相关文章

彩票项目开发节项

05年第一次接触要做彩票项目的客户,见面谈了下,客户给了一些各彩种各玩法的奖金文档,并给了一个正在运营的彩票网站,客户要求我们对照功能上评估工作量然后报价. 半个月后再次见面,通过评估后报价7W(当时客户只要求做,重庆.天津.江西以及广东.江西.山东11选.福彩3D.上海时时乐.北京快乐8).敲定价格后,客户第一笔打了2w块钱,开工干活,接下来就是一段苦逼的日子了. 第一个版本: 考虑到当时彩票程序都有客户端(大部分ARI实现的,服务器基本上是PHP弄的),而且有部分程序使用silverligh

CK2032-ES6深入剖析解析彩票项目实战

随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教程或者视频来学习就好了.对于学习有困难不知道如何提升自己可以加扣:1225462853进行交流得到帮助,获取学习资料. 下载地址:http://pan.baidu.com/s/1jI05TPW 我们的目标是解读ES6,让你喜欢用它 手把手由浅入深的讲解ES6 从零开始学习ES6语法,针对特定知识点量身设计的迷你案例,深入掌握ES6每个

ES6零基础教学 解析彩票项目

课程目录: 第1章 课程介绍ES6作为最新的JavaScript核心语言标准,成为前端工程师必备的技能之一.本章首先介绍ES6的基本概念及历史背景让大家走近ES6,了解什么是ES6以及学习ES6的必要性:然后会为大家简明扼要的讲述ES6带来了哪些新特性以及这些特性有什么作用....第2章 项目构建工欲善其事必先利其器,本章重点讲述如何使用Gulp.Babel.Webpack做好ES6工程的构建:通过手把手编写gulp脚本完成ES6的自动编译.打包.文件监听.浏览器热更新.模板自动更新.服务热启动

iOS彩票项目--第三天,搭建竞技场和发现,搭建幸运选号和我的彩票界面

一.竞技场搭建--UISegmentedControl的使用 1 // 重写 自定义控制器的view 2 - (void)loadView 3 { 4 UIImageView *imgView = [[UIImageView alloc] initWithFrame:ChaosScreenBounds]; 5 6 imgView.image = [UIImage imageNamed:@"NLArenaBackground"]; 7 imgView.userInteractionEna

iOS彩票项目--第四天,新特性界面搭建,UICollectionViewController的初次使用

一.新特性界面搭建的思路: 在AppDelegate加载主窗体的时候进行判断程序版本号,直接进入程序或者进入新特性展示界面 取出当前的版本号,与旧的版本号相比较(旧的版本号在进入程序的时候存起来 =>建议偏好设置存储) 版本号不一样,说明当前版本是新版本需要进入新特性介绍,并将版本号存下来 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchO

ES6解析彩票项目学习记录(一)

一.构建项目目录 目录创建 app —— 前端 css js class —— 存放类 test.js index.js —— 入口文件 views error.ejs index.ejs (express框架使用的模板引擎就是ejs) server ——服务器 bin www public js index.js routes index.js users.js views error.ejs index.ejs app.js package.json tasks ——构建工具 util ——

iOS彩票项目--第七天,初次读取json数据、KVC转模型技巧、运行时字典转模型以及初步对显示网页的操作并且跟踪标签

一.初次读取json数据 二.KVC转模型技巧,这里的技巧主要解决的是字典中的key 与 模型中有的属性对应不起来的时候 的解决办法 <方法1> <方法2>运行时字典转模型,运行时自己一直很晕.不过还是整理下来,方便以后用. 这里直接创建了一个分类. 头文件代码 1 // 2 // NSObject+Model.h 3 // Chaos_G 4 // 5 6 #import <Foundation/Foundation.h> 7 8 @interface NSObjec

iOS彩票项目--第五天,新特性引导页的封装、返回按钮的自定义、导航控制器的滑动返回以及自定义滑动返回功能

一.上次实现了在AppDelegate中通过判断app版本决定是否进入新特性页面,今天将AppDelegate中的一坨进行了封装.将self.window的根控制器到底应该为新特性界面,还是主页面,封装到了导航工具类ChaosGuideTool 封装,先决定外面怎么用,然后实现方法.外部通过类方法调用  + (UIViewController *)chooseRootVC; 外部的APPDelegate 只是调用方法 之前的业务判断没有改变,只是将数据的存储进行了封装 二.返回按钮的自定义 <1

ES6零基础学习解析彩票项目视频教程

下载地址:百度网盘下载 原文地址:https://www.cnblogs.com/iscode/p/10349412.html