首页 > 代码库 > 启动页分为4页,最后一页有一个按钮,点击跳转到主页面

启动页分为4页,最后一页有一个按钮,点击跳转到主页面

 

代码效果为:启动页分为4页,最后一页有一个按钮,点击跳转到主页面。

 

上代码:

 

- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        UIScrollView * sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];    sv.contentSize = CGSizeMake(320 * 4, 460);    sv.pagingEnabled = YES;    sv.showsHorizontalScrollIndicator = NO;    sv.delegate = self;    sv.tag = 1;    [self.view addSubview:sv];        UIPageControl * pc = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 420, 320, 20)];    pc.numberOfPages = 4;    [pc addTarget:self action:@selector(pc:) forControlEvents:UIControlEventTouchUpInside];    pc.tag = 2;    [self.view addSubview:pc];        for(int i = 0; i < 4; i++){        UIImageView * imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"start%d.png",i+1]]];        imageView.frame = CGRectMake(320 * i, 0, 320, 460);        [sv addSubview:imageView];    }        UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];    button.frame = CGRectMake(320*3+100, 380, 164, 42);    [button setImage:[UIImage imageNamed:@"anniu.png"] forState:UIControlStateNormal];    [button addTarget:self action:@selector(start) forControlEvents:UIControlEventTouchUpInside];    [sv addSubview:button];}#pragma -mark -doClickAction-(void)pc:(UIPageControl *)pc{    UIScrollView * sv = (UIScrollView *)[self.view viewWithTag:1];    sv.contentOffset = CGPointMake(pc.currentPage*320, 0);}-(void)start{    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"开始" message:nil delegate:self cancelButtonTitle:@"知道了" otherButtonTitles:nil, nil];    [alert show];}#pragma -mark -UISCrollerViewDelegate-(void)scrollViewDidScroll:(UIScrollView *)scrollView{    UIPageControl * pc = (UIPageControl *)[self.view viewWithTag:2];    pc.currentPage = scrollView.contentOffset.x/320;}

 

启动页分为4页,最后一页有一个按钮,点击跳转到主页面