zoukankan      html  css  js  c++  java
  • iOS移动端欢迎界面起始

    1.纯代码开发首先要做的事,删除storybroad两个文件以及Info->Custom iOS Target Properties中相关联的两栏

    2.创建两个不同的ViewController,现假定一个用作欢迎界面(或者说是产品介绍),一个用作第二次直接登录的主界面

    3.AppDelegate中将要实现效果的代码如下:

     1 #import "AppDelegate.h"
     2 #import "StartViewController.h"
     3 #import "MainViewController.h"
     4 
     5 @implementation AppDelegate
     6 
     7 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
     8 {
     9     // Override point for customization after application launch.
    10     self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
    11    
    12     MainViewController * mainVC = [[MainViewController alloc]init];
    13     //launchimage (4photo)
    14     StartViewController * startVC = [[StartViewController alloc]init];
    15     UINavigationController * navi ;
    16     //如果判断是第一次启动程序
    17     NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    18     
    19     BOOL isFirst = [userDefaults boolForKey:@"isFirstStartUp"];
    20     //第一次取到的isFirst为<nil>
    21     if (!isFirst)
    22     {
    23         //第一次启动程序
    24         [userDefaults setBool:YES forKey:@"isFirstStartUp"];
    25         //上面已经设定isFirst为YES
    26         navi = [[UINavigationController alloc]initWithRootViewController:startVC];
    27     }
    28     else
    29     {
    30         navi = [[UINavigationController alloc]initWithRootViewController:mainVC];
    31     }
    32     self.window.rootViewController = navi;
    33     self.window.backgroundColor = [UIColor whiteColor];
    34     [self.window makeKeyAndVisible];
    35     return YES;
    36 }

    4.接下来我们就可以在StartViewController中添加自己需要的首次启动应用展示的界面,而在MainViewController中继续延展其他未完成的工作。

    
    
  • 相关阅读:
    【Xamarin破解补丁找不到?】
    【Xamarin挖墙脚系列:Xamarin.Android的API设计准则】
    【给你几个使用Xamarin的理由】
    【Xamarin 跨平台机制原理剖析】
    HttpStatusCode 枚举
    C语音--static变量
    extern "c"用法
    C语言---类型转换
    VS2008资源问题解决方法
    003---hibernate主要接口介绍
  • 原文地址:https://www.cnblogs.com/HHB17/p/4174304.html
Copyright © 2011-2022 走看看