继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

ios可配置轻量级app内部引导页面

www说
关注TA
已关注
手记 302
粉丝 83
获赞 493

本文将分享怎么实现:可配置轻量级app内部引导页面。

开个玩笑,要实现的效果是这样滴:

实现前提

1. 要有一个基类控制器,其他所有控制器都继承该基类控制器。

2. 要一个配置文件,本人用的是.string文件

实现原理

1. 配置文件怎么配置,看下面

配置文件

解释:"MSViewController1_5" = "home_5_1,home_5_2"; 

在MSViewController1_5 中,“MSViewController1”表示需要显示内部引导图的页面,“5”表示适配iphone5;"home_5_1,home_5_2"表示该页面有两张要显示的引导图,按顺序显示。

2. 在程序启动且app有新版本的时候,将配置文件写入内存(以字典保存)。在具体某个页面显示引导图时,如果某个页面的引导图都被点击过,就会从字典里面删除,保证该版本的该控制器再也不会出现引导图。

Talk is cheap, show me the code! (哈哈。。。)

设计了两个类:MSGuidanceUntil(数据操作类) 和 MSGuidanceView(显示类)

MSGuidanceUntil.h

MSGuidanceUntil.m

MSGuidanceView.h

MSGuidanceView.m

如何使用

第一点:初始化数据

第二点:在基类中统一处理显示问题

              



作者:小白lf
链接:https://www.jianshu.com/p/decbf703480b


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP