码迷,mamicode.com
首页 > 移动开发 > 详细

IOS生活圈开发练习记录

时间:2015-08-12 01:06:18      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

第一天

1.开启项目

2.再项目设置基本信息,支持ios7以上,不支持横屏,不是ios8以后才又的launch,配置pch

3.为项目添加好分类文件夹,分别是(comment,uis,third,Model)

5.再uis文件夹中分别又有供9个文件夹(主要是8个tabBar的界面,另外一个是新特性显示)

4.  1)今天练习的目标是,在comment文件夹中写好所有类的基类BaseViewControrller,基类提供一些所有controller用到的方法,比如是sdk的MHUA提醒框

   2)然后是继承基类的NavigationViewcontroller,实现的方法是自定义view,替代系统的uiNavigation,属性中有两个button,一个label,一个View,在.m中创建添加到上边,注意的时,要动态计算label的实际大小

   3)创建一个继承UITavBarController的 自定义JWTabBarViewController,属性中要一个UIview(tabBar) 一个最后的tabBar(更多,我命名为popView)

需要注意的是,要隐藏系统tabBar ([self.view remove......]),创建tabBar平均分布5个按钮的位置

popView要手动创建5个uiButton,为了体现oc的的特定,封装,做第4)步操作

   4)开启一个新的.h.m 命名为JWFactroy,工厂类,主要实现常用生成ui控件的类,让其传入frame,title,action,tager等属性,快速创建返回uibuuton

   4.1)在uis的文档中创建对应的ViewController,全部也是继承JWNavViewController(base - nav - 各个viewC中,那么控制器一调用super viewdidload就会实现连个父类的全部方法,那个navigation,就有了)

   5)在storyBoard中,拖入8个uiViewController,sb中的每个viewcontroller的class填写uis的viewC,(需要填写storyBoard ID,原因是中AppDelegate中可以创建识别)

   6)在AppDelegate中,创建window ,创建成功后[self.window makevi....]方法让可视,创建JWTabBarViewController , 全局的_tabBar(为什么创建全局的,方便后面的viewC可以隐藏tabBar),

   6.1)创建storyBoard类  UIStoryboard *strory = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

   6.2)创建每个uis里的类, JWHomeViewController *home = [strory instantiateViewControllerWithIdentifier:@"JWHomeViewController"];(IDentifier就是再sb中填写的sb ID)

   6.3)再 UINavigationController *homeNav = [[UINavigationController alloc]initWithRootViewController:home];

   6.4)创建供8个,成功后,作为一个数组,添加到_tabBar的属性viewControls中

 

5.今天用到的sdk又MB,Toast (都是提醒框)

 

IOS生活圈开发练习记录

标签:

原文地址:http://www.cnblogs.com/neilHoIOS/p/4722603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!