美文网首页
新特性界面

新特性界面

作者: Mario_ZJ | 来源:发表于2016-09-01 17:14 被阅读15次

要实现开机启动后能够展示新的版本的应用的一些新特性,需要在-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{}方法中进行设置

  • 获取版本号的方法
    • 获取当前版本号
      NSString *curVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];
    • 获取上一次的版本号
      NSString *lastVersion = [[NSUserDefaults standardUserDefaults]objectForKey:@"version"];
示例:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//    1.创建window
    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
//    2.获取当前的版本号
    NSString *curVersion = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];
//    2.1获取上一次的版本号
    NSString *lastVersion = [[NSUserDefaults standardUserDefaults]objectForKey:@"version"];
//    3.判断两次版本号是否相同,以确定是否需要展示新特性界面
    if ([curVersion isEqualToString:lastVersion]) {//设置根控制器为主控制器
        ZHJMainVc *mainVc = [[ZHJMainVc alloc]init];
        mainVc.view.backgroundColor = [UIColor greenColor];
        self.window.rootViewController = mainVc;
    }else{//表示当前版本和上一次版本不一样,记录版本号,设置根控制器为新特性控制器
//    先将当前新版本的版本号保存,在展示新特性界面
        [[NSUserDefaults standardUserDefaults] setObject:curVersion forKey:@"version"];
        ZHJNewFeatureVc *newVc = [[ZHJNewFeatureVc alloc]init];
        newVc.view.backgroundColor = [UIColor cyanColor];
        self.window.rootViewController = newVc;
    }
//    4.显示可见
    [self.window makeKeyAndVisible];
    return YES;
}

相关文章

  • 新特性界面

    要实现开机启动后能够展示新的版本的应用的一些新特性,需要在-(BOOL)application:(UIApplic...

  • iOS 新特性界面

    .m .h AppDelegate.m

  • 学习HM微博项目第3天

    步骤:自定义tabBar -> 版本新特性01-搭载界面 -> 版本新特性02-按钮的使用细节 ->...

  • 9.0 UIScrollView+UIPageControl实现

    需求: 启动程序后,有个介绍app新特性的界面 思路: 新特性界面,其实就多个图片组合在一起,展示出来而已! 使用...

  •       新特性引导页

    在我们做程序维护和版本迭代工作中,我们经常会做新特性界面(闪屏页过后的引导界面),做新特性界面的逻辑思维就是在Ap...

  • 启动界面之新特性

    1、创建window分类2、沙盒进行版本判断3、新特性控制器切换 创建window分类,判断版本 新特性控制器

  • UI项目

    图片 新特性界面搭建方法(4种) ScrollView TableView 指针 CollectionView(选...

  • Swift UIScrollView完成新特性界面

    引言 UIScrollView在实际的项目开发中使用的比较多,可以很好展示图片 说下思路,根据APP的版本来决定是...

  • 4 首页布局

    欢迎界面在新特性模块下创建welcomeViewController加载背景 头像 切头像cornerradius...

  • CSS3 用户界面

    在 CSS3 中,新的用户界面特性包括重设元素尺寸、盒尺寸以及轮廓等。 新的用户界面属性 下面的表格列出了所有的转...

网友评论

      本文标题:新特性界面

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