首页 > 代码库 > 启动页分为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页,最后一页有一个按钮,点击跳转到主页面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。