美文网首页iOS开发技巧iOS 引导页00『 基础知识 』
一句话搞定新版本引导页(iOS开发)

一句话搞定新版本引导页(iOS开发)

作者: wowJesse | 来源:发表于2016-06-17 14:15 被阅读1306次

目前基本上所有APP均有新版本引导页,所以封装一个使用简便的就显得尤为重要了。(个人推荐:一句话搞定新版本引导页 支持cocoapods:JXGuideFigure)。

1.设计思路

通用的新版本引导页大致都是三四个图片,滑到最后一页时点击屏幕引导页消失,APP根控制器呈现。那么由此看来,想要一句话实现这个功能应该需要两个参数:图片数组、根控制器。

方法实现首先需要判断当前版本跟之前存储本地的版本号是否一致,如果一致了,说明不是最新版本APP,则不需要显示新版本引导页。否则,需要拿到图片数组之后,遍历数组依次创建UIButton(UIImageView也行,不过最后一页要加手势)到UIScrollView上,最后一页的UIButton添加点击事件(更换根控制器即可)。

2.使用说明

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

self.window=[[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

self.window.backgroundColor=[UIColor clearColor];

//项目控制器

ViewController *vc = [[ViewController alloc] init];

//*********仅仅一句话  就可以自动判断是否是新版本,如果是新版本 则设置数组中的图片作为引导图。

[JXGuideFigure figureWithImages:@[@"1",@"2",@"3",@"4"] finashMainViewController:vc];

//*********

[self.window makeKeyAndVisible];

return YES;

}

3.具体实现

详情请参考本人GitHub

4.最后一句

从今开始要慢慢向简书、向iOS开发者们贡献自己的一份力量。第一次发布文章,希望大家多多支持!

相关文章

网友评论

  • eac70c1f4685:美女 你的文章写的不错
  • 96b3f7bf664e:女程序?
  • Idoahc:你好,我想问一下,你从引导页跳转到主页的时候,用的是什么方法,是改变根视图。还是别的方法。
    还有一点就是,如果是改变根视图,那引导页释放吗,因为现在很多app的引导页都是有很多控件,甚至还有视频,如果不释放会出问题的,这一方面你是怎么解决的呢?
    4856342ae855:@蕾蕾是女神 你仔细测试一下,Arc也有内存泄漏问题,直接切换跟控制器绝对是个坑
    蕾蕾是女神:@JasonMax 像keep这个软件的引导页就是个小视屏,可以用动画,或者用改变跟视图的方法。会自动释放的。
    wowJesse:@JasonMax 我是直接改变根视图,因为现在大都是ARC环境,会自动释放。

本文标题:一句话搞定新版本引导页(iOS开发)

本文链接:https://www.haomeiwen.com/subject/iplvdttx.html