首先介绍一下这两个东西:其实欢迎页和引导页是一个东西,只是欢迎页每次app打开都显示,引导页只有第一次安装或者版本更新的时候显示。
所以重点来说一下欢迎页:创建工程之初会有一个LaunchScreen.storyboard,我没有用这个,所以要把storyboard上的Use as Launch Screen的勾选去掉。
这个时候就需要考虑一下了。如果只是一个简单的静态展示的欢迎页,那么可以直接在image.xassets创建一个LaunchImage,把相关的图片加进去,同样要把General的Launch Source改成LaunchImage,将Launch source file 置为空。那一般我们会使用带广告的欢迎页,这个时候就不可以直接用LaunchImage了。这里又有两种方法可以解决:因为欢迎页就是为了避免app打开时黑屏的尴尬的。所以一种简单的方法就是不去设置launch,而是在didFinishLaunchingWithOptions中在window上加一层view,在这层view上加广告之类的东西。第二中方法就是创建一个LaunchScreen.xib。同样要把General将Launch source file 置为LaunchScreen.xib,Launch Source不要动,然后在didFinishLaunchingWithOptions进行同样的操作。
引导页则不需要那么复杂,只需要scrollView + UserDefault就可以搞定了,当然加上版本更新的。。