【QQ案例-QQ框架-主流框架 Objective-C语言】

一、接下来,我们来做一下这个QQ,

通知

1.接下来,我们来做一下这个QQ,

通知

QQ框架啊,

这个东西呢,我们管它叫做“主流框架”,

首先呢,要告诉大家一点,这个东西呢,我们管它,叫做“主流框架”,

算是一个简称啊,

只能说,这种框架的类型,上边儿带navigation,下边儿带tabbar,

只能说,这种框架,叫做一个“主流”,并不意味着所说的“主流框架”,

就一定是这一种,

也就是说,这个东西呢,我们只是为了在上课时方便,我们管这个框架,叫做“主流框架”,

实际上,在这个里边儿,只能说这种框架,是一个“主流”,但是,并不意味着,所有的“主流框架”,一定是它,

好,什么东西,是“主流”,

比如说,我们点击左边儿,可能会有某一个按钮,会有一个侧滑的菜单儿出来,

这些东西,也都算是一个主流,并不意味着,主流框架一定是某一种类型的东西,

2.我们来做这个框架啊,上边儿,

通知

上边儿,是有这个navigation的,

下边儿,是有这个tabbar的,

是有这么两个东西的啊,

然后,上边儿的这个navigation的这一块儿,

上边儿的这个navigation,我们直接来看这个页面儿啊,都有哪些东西,

上边儿是navigation,

下边儿是tabbar,

通知

然后呢,联系人页面,是这样的,

然后呢,每一个页面呢,

通知

第三个,“动态”页面,是这个样子的,

通知

第三个,“设置”页面,是这个样子的,

然后呢,页面,上边儿都是有navigation的,

然后,下边儿这一块儿,还都是tabbar,

都可以去进行点击,

然后,这个页面呢,“消息”,这个页面,

中间儿的这一块儿啊,就是一个普通的View Controller,

通知

然后呢,右边儿这一块儿,有一个按钮,有一个navigation的一个item

然后呢,你在这儿点它(这个灯泡),实际上,是没有反应的啊,

这是一张图片,

好,然后呢,这是一个“消息”的界面儿,就是这个样子的,我只是搭框架啊,

然后呢,这个“联系人”界面,

通知

3.联系人,这个里边儿,

1)上边儿,这一块儿,这是个啥,

通知

不要看这个控件是什么名字,要看这个位置,设置谁,能设置到上边儿这一块儿,

title?title不是文字吗,

titleView,啊,上边儿,这一块儿,是一个titleView啊,

当然,storyboard,直接一拖,就可以了,

这是一个叫做UISegmentControl,一个控件儿,

2)然后呢,接下来,右边儿是一个,也是一个navigationItem,

通知

这个“人加一个加号”,的按钮,然后呢,点一下它,

通知

会push过来一个界面儿,

它会push过来一个页面儿,

然后,这个页面儿呢,下面儿,是没有tabbar的,

当我一push,这个tabbar是被隐藏了,

这个操作,怎么着,在storyboard中去做,

去做一下,

然后呢,这个页面儿,就是一个,

通知

就是一个静态的tableView,

静态的单元格儿,这里边儿,也是没有东西的,

通知

这是一个大概的框架啊,

3)接下来,是这个“动态”,

通知

“动态”,这个页面儿,这个页面儿里边儿啊,它也是一个静态的单元格

这里边儿,也没有功能,

就是一个静态的一个tableView,一个单元格,啊

然后,上边儿,就是一个“动态”,俩字儿,

通知

4)然后呢,“设置”里边儿,

这个里边儿,也是“静态的单元格”,

好,然后呢,在这一块儿,

通知

在这一块儿啊,有一个“关于QQ”啊,它是可以点击的,点一下它,

通知

点一下,进入“关于QQ”页面儿,

通知

它也会push到一个新的页面儿,

当然,这个页面儿,也是一个“静态的单元格”,

请问,这个页面儿,是“组的样式”,还是“Plain的样式”,

是“组的样式”吗,这个,

通知

你感觉啊,感觉好像,“组的样式”,上边儿,会有一个空行,一样,

然后,这个里边儿,好像上边儿,没有这个空行,

通知

教给大家一个方法啊,用系统默认的而言,

如何去看一个东西,是不是“组的样式”,

去看“背景颜色”,

不要看上边儿,

如果背景颜色,是这种“灰不拉鸡”的啊,

通知

这个东西,就是“组的样式”,

上边儿为什么没有,是因为上边儿QQ这是一个图片,这是一个HeaderView,

好,tableView,设置了headerView,它上边儿是没有那一行空行的,

就系统默认的而言,

怎么着去分辨“组的样式”,看背景颜色,

如果“背景颜色”,是这种“灰不拉鸡”的颜色,那就是“组的样式”,

或者说,看那个,如果我们是这种,不是“组的样式”啊,

通知

如果我们不是“组的样式”啊,它都是会有这种黑色的线的,

都有“黑色的线”,而且,它的这个背景颜色啊,它实际上是白色的,

这就是Plain的样式,

然后呢,这种,带这种“灰色”空行的样式,实际上,就是一种Grouped样式

通知

这是一个大概的一个框架啊,

2.那么,简单的介绍完需求以后,我们来分析一下,

首先,有navigation,

通知

下边儿,有tabbar,

这两个呢,都是专门儿用来管理控制器的控制器,

那么,这里边儿,就涉及到一个“嵌套”的问题了,

1)也就是说,你的tabbar,是被你的navigation管理了,然后,中间的这些内容,都添加到tabbar里边儿,

2)还是说,这个tabbar管理了这个navigation,然后,navigation里边儿,有一个那个,

画个图,

也就是说啊,我们肯定是有一个“箭头所指向的控制器”,

那么,箭头,指向的,是

通知

1)tabbar,然后呢,tabbar里面儿,又分为navigation,

通知

2)然后呢,navigation后边儿,又分为,什么tableView啊,

通知

又分为,什么tableView啊,之类的啊,

通知

tableView,

通知

是这种形式的,还是,

通知

还是说,箭头儿所指向的,先是一个navigation,

通知

navigation里边儿,又有一个tabbar,

通知

tabba

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值