最近项目结束的时候又要改引导页,以前写的启动页改起来太麻烦了,因此就直接封装一个,功能可能还不是很完善,可是感受用起来也比较方便,在这里和你们分享一下。html
这是github的下载地址:https://github.com/YouZhiZheShiJingCheng/YZGuidePagegit
固然了,除了这一个上面还有不少我本身封装的东西,本身感受很是好用,你们能够看一下。github
言归正传,这个引导页的使用方法很简单,你把文件下载下来直接放到项目里面,接着接着就须要把YZ.h或者YZguide.h导入到pch文件里面,不知道pch的看这里:http://www.cnblogs.com/BK-12345/p/6288033.html。数组
接着就是在AppDelegate.m的didFinishLaunchingWithOptions方法里面使用。app
若是须要判断是否已经登录的话下面的代码写两次就能够了,这个代码会自动判断是不是第一次启动,包括新版本更新的时候,会自动判断判断是否是新的版本。是新的版本就会显示引导页,不是新的不会显示引导页。ide
setImageArray就是引导页图片名字的数组。ui
IsShowSkip就是是否显示右上角的跳过按钮,YES就是显示,NO就是不显示。spa
最后的控制器就是点击跳过或者点击最后一张图片要跳转的控制器了(记住让美工把引导页全部的内容都P上),通常有两个控制器,第一个就是登录界面的控制器,第二个就是app的主控制器。code
if(登陆) { //把最后的控制器改为登陆的控制器就能够了, [[[YZguide alloc]init] setImageArray:@[@"医生-引导1",@"医生-引导2",@"医生-引导3"] andIsShowSkip:YES andRootViewController:[[UITabBarController alloc]init]]; } else { //登陆过的直接显示主控器就好了 [[[YZguide alloc]init] setImageArray:@[@"医生-引导1",@"医生-引导2",@"医生-引导3"] andIsShowSkip:YES andRootViewController:[[UITabBarController alloc]init]]; }
好了就是这样,本身感受比较简单,因此分享给你们。htm