iOS 开始页面实现
来源:互联网 发布:阿里云服务器好用吗 编辑:程序博客网 时间:2024/05/22 00:29
* 我们从AppStore里面下载软件的时候,当我们第一次打开的时候总会有一个内容介绍页面(如下图我之前做的这个项目的丑陋的介绍页,卧槽,Boss说漂亮,真TMD怀疑他的审美!哎,创业公司,众多不易),随后再打开就没有了,下面我就给大家分享一下怎样实现该功能*
* 其实实现的原理很简单,就是本地沙盒保存的版本号跟Info.plist文件里面的版本号进行对比,不一致就说明新安装的或者更新了新版本。此时就应该显示新的版本介绍页了。*
好啦,原理说了下面就上代码啦!
id key = (id)kCFBundleVersionKey; // 检测是否第一次使用这个版本 NSDictionary *info = [NSBundle mainBundle].infoDictionary; // 获取当前软件的版本号 NSString *currentVersion = [info objectForKey:key]; // 从沙盒中取出版本号 NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults]; NSString *saveVersion = [defaults objectForKey:key]; if ([currentVersion isEqualToString:saveVersion]) { self.window.rootViewController=_MainTabbar; NSLog(@"不是第一次呀"); } else { [defaults setObject:currentVersion forKey:key]; [defaults synchronize]; NSLog(@"第一次"); UserGuideViewView *user=[[UserGuideViewView alloc]init]; user.delegate=self; self.window.rootViewController=user; }
是不是很简单呀,恩恩,简单但基本上每个App都要用到的!谢谢!讲解完毕了,请鼓掌吧!
1 0
- iOS 开始页面实现
- ios实现页面间传值
- ios导航实现页面切换
- ios两页面跳转实现
- ios 实现引导页面效果
- ios 实现引导页面效果
- iOS 开机广告页面实现
- IOS添加开始导航页面(判断第一次进入app)
- IOS页面滚动指示器实现实例
- iOS 使用代理实现页面传值
- iOS中Splash欢迎页面的实现
- 【IOS-DEMO】UIScrollView+UIPageControl 实现欢迎页面
- PassValue实现了以下iOS页面间传值
- iOS 使用代理实现页面传值
- iOS 使用代理实现页面传值
- iOS开发实现页面的跳转
- iOS应用开发中实现页面跳转
- ios基于UITabBarController实现tab页面切换
- jQuery子窗体取得父窗体元素的方法
- Linux初学者成为高手的学习步骤和建议【新人必看】
- Android NDK开发(二)数组
- android进阶-题目总结(进行中)
- io操作
- iOS 开始页面实现
- Android中Dialog实现自定义弹出对话框
- weblogic调整服务console时间和系统时间一致
- [leetcode] 6. ZigZag Conversion 解题报告
- jQuery 双击事件(dblclick)时,不触发单击事件(click)
- 使用灵雀云免费docker修建梯子
- android configChanges的用法以及好处
- FOCUS_MODE_CONTINUOUS_PICTURE 自动场景对焦造成一些手机无法对焦 甚至模糊的解决问题
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用