新手自定义 为应用首次启动加上教程指南

在你的AppDelegage.m里面的 application: didFinishLaunchingWithOptions: 方法里面判断
首先引入两个类的头文件
  1. #import "LoginViewController.h"//应用首页
  2. #import "UserGuideViewController.h"//用户指导页面

然后进行判断

  1. //判断是不是第一次启动应用
  2.     if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"])
  3.     {
  4.         [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
  5.         
  6.         NSLog(@"第一次启动");
  7.         
  8.         //如果是第一次启动的话,使用UserGuideViewController (用户引导页面) 作为根视图
  9.         
  10.         UserGuideViewController *userGuideViewController = [[UserGuideViewController alloc] init];
  11.         self.window.rootViewController = userGuideViewController;
  12.         [userGuideViewController release];
  13.     }
  14.     else{
  15.         NSLog(@"已经不是第一次启动了");
  16.         
  17.         //如果不是第一次启动的话,使用LoginViewController作为根视图
  18.         
  19.         LoginViewController *loginViewController = [[LoginViewController alloc] init];
  20.         self.window.rootViewController = loginViewController;
  21.         [loginViewController release];
  22.     }


另外也可以加上应用介绍相关的页面。

  1.     UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 640)];
  2.     [scrollView setContentSize:CGSizeMake(1280, 0)];
  3.     [scrollView setPagingEnabled:YES];  //视图整页显示
  4.     //    [scrollView setBounces:NO]; //避免弹跳效果,避免把根视图露出来
  5.     
  6.     UIImageView *imageview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
  7.     [imageview setImage:[UIImage imageNamed:@"0.png"]];
  8.     [scrollView addSubview:imageview];
  9.     [imageview release];
  10.     
  11.     UIImageView *imageview1 = [[UIImageView alloc] initWithFrame:CGRectMake(320, 0, 320, 460)];
  12.     [imageview1 setImage:[UIImage imageNamed:@"1.png"]];
  13.     [scrollView addSubview:imageview1];
  14.     [imageview1 release];
  15.     
  16.     UIImageView *imageview2 = [[UIImageView alloc] initWithFrame:CGRectMake(640, 0, 320, 460)];
  17.     [imageview2 setImage:[UIImage imageNamed:@"2.png"]];
  18.     [scrollView addSubview:imageview2];
  19.     [imageview2 release];
  20.     
  21.     UIImageView *imageview3 = [[UIImageView alloc] initWithFrame:CGRectMake(960, 0, 320, 460)];
  22.     [imageview3 setImage:[UIImage imageNamed:@"3.png"]];
  23.     imageview3.userInteractionEnabled = YES;    //打开imageview3的用户交互;否则下面的button无法响应
  24.     [scrollView addSubview:imageview3];
  25.     [imageview3 release];
  26.     
  27.     UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];//在imageview3上加载一个透明的button
  28.     [button setTitle:nil forState:UIControlStateNormal];
  29.     [button setFrame:CGRectMake(46, 371, 230, 37)];
  30.     [button addTarget:self action:@selector(firstpressed) forControlEvents:UIControlEventTouchUpInside];
  31.     [imageview3 addSubview:button];
  32.     
  33.     [self.view addSubview:scrollView];
  34.     [scrollView setDelegate:self];
  35.     [scrollView release];


点击button就进入应用了。

上面两个方法结合使用是现在大多数应用首次启动页用户指南的方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值