iOS Nav+TabBar架构总结

在iphone开发中,Nav+TabBar这种架构十分常见,最近刚刚完成了一个这样的项目,现在来总结下。我将通过一个Demo来介绍下:

首先看下做出的效果,如下图所示:

iOS Nav+TabBar架构总结_第1张图片

这个Demo功能很简单,就是通过点击下面每个选项,进入不同的视图控制器。

要想完成上面的效果,我们需要做几件事情:

1.建立5个ViewController

2.建立5个Navigation,设置Navigation 的RootController 为相应的ViewController

3.建立1个TabBarController,按照上图做5个tabBarItem,赋值给每个ViewController的tabBarItem属性,设置TabBarController的ViewControllers为Nav所组成的数据。

4.将TabBarController加到window上,OK,上面界面我们已经完成了80%啦。

最后就是换个Nav背景图片,换个tabBar图片就成了。

不过好像SDK5.0之后包括5.0不支持上面绘制tabBar方法,我这里做了个判断,如果系统版本大于或等于5.0那么用系统方法


好了,做完了,希望大家多多指教~

你可能感兴趣的:(ios,iPhone)