iOS最好用的引导页

最近项目结束的时候又要改引导页,之前写的启动页改起来太麻烦了,所以就直接封装一个,功能可能还不是很完善,但是感觉用起来也比较方便,在这里和大家分享一下。

这是github的下载地址:https://github.com/YouZhiZheShiJingCheng/YZguide

当然了,除了这一个上面还有很多我自己封装的东西,自己感觉非常好用,大家可以看一下。

言归正传,这个引导页的使用方法很简单,你把文件下载下来直接放到项目里面,接着接着就需要把YZ.h或者YZguide.h导入到pch文件里面,不知道pch的看这里:http://www.cnblogs.com/BK-12345/p/6288033.html

接着就是在AppDelegate.m的didFinishLaunchingWithOptions方法里面使用。

如果需要判断是否已经登陆的话下面的代码写两次就可以了,这个代码会自动判断是否是第一次启动,包括新版本更新的时候,会自动判断判断是不是新的版本。是新的版本就会显示引导页,不是新的不会显示引导页。

setImageArray就是引导页图片名字的数组。

IsShowSkip就是是否显示右上角的跳过按钮,YES就是显示,NO就是不显示。

最后的控制器就是点击跳过或者点击最后一张图片要跳转的控制器了(记住让美工把引导页所有的内容都P上),一般有两个控制器,第一个就是登陆界面的控制器,第二个就是app的主控制器。

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]];。

}

好了就是这样,自己感觉比较简单,所以分享给大家。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,546评论 1 14
  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 1,589评论 2 4
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,469评论 2 4
  • 从海南出差回来后,我们就暂时告别了繁,每日在家养娃,除尘,过日子。 没有回老家父母身边的一家小三口,在自己的小家里...
    溪玥阅读 260评论 2 6
  • //联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄 BTC 一、比特币概念 比特币(BitCoin)也...
    石虎132阅读 1,491评论 0 5