IOS生活圈开发练习记录

第一天

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 (都是提醒框)

 

转载于:https://www.cnblogs.com/neilHoIOS/p/4722603.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值