首先我们都知道刚下载的应用,会出比较精美的引导图片告诉用户软件的功能以及特性,这种引导图片只会出现一次,以后再也不会出现
a.我们只需要在AppDelegate里面写一个简单的判断就可以实现:
分析一下:第一次进入应用的时候偏好设置NSUserDefaults里面字符串@“NotfirstTime“默认对应的布尔值是NO
NSUserDefaults* use=[NSUserDefaults standardUserDefaults];
if ([use boolForKey:@"NotfirstTime"]==YES)
{//这是主页,第一次不会走,以后每一次都走这个方法
BaseTabBarController *baseTabBar = [[BaseTabBarController alloc]init];
self.window.rootViewController = baseTabBar;
}
else
{//这是引导图控制器页面,第一次打开应用会走并且只会走一次,以后永远不走该方法
self.window.rootViewController = [leadHeadCtr new];
}
b.然后我们在引导图控制器里面把偏好设置@“NotfirstTime“赋值一下便完成了引导图永远只走一次的功能了,再也不会进入此控制器
//进入此界面之后就再也不用出现引导图了
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"NotfirstTime"];
然后就可以详细写引导图控制器了,里面可以用轮播图或者线型布局的瀑布流布局均可
(这是用轮播图做的引导图,最后一页添加的了绿色的跳转按钮,pagecontrol是加在self.view上的)
(这是用线型布局的瀑布流做的引导图,在最后一个item添加了跳转按钮,这里要注意避免按钮的多次创建,右下角的”跳过“按钮是加在self.view上的,方便用户随时跳过引导图)
如果觉得《简易引导图的实现》对你有帮助,请点赞、收藏,并留下你的观点哦!