一、接下来,我们来说TabBar嵌套Navigation案例 1.首先,我们来说一下,基本的一个框架, 基本的框架呢,实际上,就是启动图片,还有应用图标啊,还有这个分模块,接下来,我们就来做一下, 2.这个应用外面,是有图标的,到时候我们直接来拖,就行了, 点击它的时候,会有一个启动图片啊, 接下来,我们会来到这个第一个页面, 我们现在一个一个来做, 3.首先呢,我要新建一个项目, 把所有的图片素材拖过来, 这一堆,都拖过来,除了AppIcon 都拖过来, 这个LaunchImage,也等会儿再拖,先删掉, 4.首先,把应用程序图标,拖过来, 你在公司里边,做这个应用程序图标的时候,可能要跟美工去沟通,可能需要告诉美工你需要多大的,然后呢,给大家说一个软件啊, 看一下啊,command + shift + h,这个图标就有了啊, 像这个图标,这里边有一个软件啊,叫做Prepo, 我随便打开一个图片啊,选择上面的工具-调整大小, 宽:1024,高:1024 然后,把这个图片的名字里面的@2x,去掉, 直接把这个图片拖到IconFly,里面,因为之前说的Prepo下载不到啊, 点左边的iOS,点Generate,就出来了, 点下面的Create Icons,就可以生成应用程序图标了, 3.接下来,我们来说这个启动图,launch Image, 在素材里边,有这么一张图片,640 * 1136的@2x,也就是320 * 568的, 我们现在,默认启动的是啥,是这个LaunchScreen.storyboard,吧, 这个里边,我们是在项目的这一块儿,设置启动图, 1)首先,下面这个是xib嘛,我们直接把这个xib删掉, 如果两个都有的话,它会走xib的, 2)然后,选中这个:Use Asset Catalog, 点:Migrate(移动), 就用资源目录的了,BrandAsset, 3)再回到Asset目录里边,它就会多一个BrandAsset目录, 4)只需要把图片拖过来,就可以了, 启动一下看看, 4.这个时候,会有一个小bug, 我在viewDidLoad里面,输出一下,这个屏幕的宽度,是多少,iPhone6s,应该是375吧,但是启动图片是320 * 568的, 这句话输出的应该是375吧,但是它却是320, 在viewDidAppear里面输出,也是320啊,跟这个方法名儿没关系, 你新建一个项目,输出,肯定是375啊,这里是因为这个启动图是320的, 我现在把启动图给它删掉, 改回LaunchScreen, 看到了吧,变成375了, 你注意看,屏幕上面这个状态栏,现在是这个样子的,我们再加上启动图试试, 看屏幕上边的状态栏,是不是大了点儿,这块儿是320啊,所以大了点儿,它放大了,这是什么原因啊,说一下, 启动图片的大小,决定着你屏幕的分辨率、点儿像素、屏幕宽度、屏幕高度、 不是说只要用了启动图,都会产生这个效果,是因为这个素材不全的问题, 你要放一个iPhone6S的图片,它实际上,就还是375,我们这个里边,是因为启动图不够,然后,所以输出的是320,总之一点,你的启动图,决定着你的分辨率的大小, 4.然后,关一下横竖屏,在设置里,俩勾,去掉就可以了, 取消掉,