iOS 简单封装一个新用户功能模块引导工具类小玩儿意
废话开篇:新手引导功能就是简单的告诉用户某一模块下能够进行什么样的操作,起到指引用户的作用,那么就简单的实现一下这样的功能模块。
一、实现效果展示
可以从效果图中看到,对新用户的必要模块都会进行简单的功能解释。
二、调用代码
添加待引导功能视图到管理类
管理类进行展示
三、工具类解析
1、KDSGuideMannager 类
(1)统一管理全局下需要进行 “引导” 的功能区域(UIView)的保存。
(2)控制引导界面的显示与消失。
(3)控制下一个功能区域(UIView)圈定及描述展示。
2、KDSGuideView 类
(1)整体的蒙板视图层。
(2)对当前所选引导功能区域(UIView)进行镂空标注
(3)调整气泡(KDSGuideBubbleView)位置。
3、KDSGuideBubbleView 类
(1)气泡标注视图。
4、KDSGuideModel 类
(1)保存功能区域(UIView)视图及功能描述文字
四、实现代码
1、KDSGuideMannager 类
KDSGuideMannager.h
KDSGuideMannager.m
2、KDSGuideView 类
KDSGuideView.h
KDSGuideView.m
3、KDSGuideBubbleView 类
KDSGuideBubbleView.h
KDSGuideBubbleView.m
4、KDSGuideModel 类
KDSGuideModel.h
KDSGuideModel.m
五、其他效果展示
个人总结,代码拙劣,大神勿笑。