您的位置:首页 > 编程语言

滚动视图部分代码

2016-04-01 19:20 351 查看
- (void)viewDidLoad {

[super viewDidLoad];

self.myscrollV=[[UIScrollView alloc]init];

self.myscrollV.frame=CGRectMake(0, 0, WIDTH,HEIGHT);

self.myscrollV.contentSize=CGSizeMake(WIDTH*4,HEIGHT);

self.myscrollV.backgroundColor=[UIColor grayColor];

self.imageVC1=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)];

self.imageVC1.image=[UIImage imageNamed:@"100.jpg"];

[self.myscrollV addSubview:self.imageVC1];

self.imageVC2=[[UIImageView alloc] initWithFrame:CGRectMake(WIDTH, 0, WIDTH, HEIGHT)];

self.imageVC2.image=[UIImage imageNamed:@"101.jpg"];

[self.myscrollV addSubview:self.imageVC2];

self.imageVC3=[[UIImageView alloc] initWithFrame:CGRectMake(WIDTH*2, 0, WIDTH, HEIGHT)];

self.imageVC3.image=[UIImage imageNamed:@"102.jpg"];

[self.myscrollV addSubview:self.imageVC3];

self.imageVC4=[[UIImageView alloc] initWithFrame:CGRectMake(WIDTH*3, 0, WIDTH, HEIGHT)];

self.imageVC4.image=[UIImage imageNamed:@"103.jpg"];

[self.myscrollV addSubview:self.imageVC4];

//锁定滑动方向

self.myscrollV.directionalLockEnabled=NO;

//设置分页

self.myscrollV.pagingEnabled=YES;

//设定是否回弹

self.myscrollV.bounces=NO;

[self.view addSubview:self.myscrollV];

self.button=[UIButton buttonWithType:UIButtonTypeRoundedRect];

[self.button setTitle:@"立即体验" forState:UIControlStateNormal];

self.button.frame=CGRectMake(WIDTH*4-200, self.view.frame.size.height-100, 100, 50);

self.button.backgroundColor=[UIColor greenColor];

[self.button addTarget:self action:@selector(changeCount) forControlEvents:UIControlEventTouchDown];

self.myscrollV.delegate=self;

[self.myscrollV addSubview:self.button];

self.page=[[UIPageControl alloc]init];

CGSize pageSize=CGSizeMake(150, 44);

self.page.frame=CGRectMake((WIDTH-pageSize.width)/0.5, HEIGHT-pageSize.height-40, pageSize.width, pageSize.height);

self.page.backgroundColor=[UIColor whiteColor];

self.page.numberOfPages=4;

self.page.currentPage=0;

}

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{

//设置分页

self.page.currentPage=(int)(scrollView.contentOffset.x/WIDTH);

}

-(void)changPage

{

// ViewController *viewC=[[ViewController alloc]init];

[self presentViewController:[ViewController new] animated:YES completion:^{

NSLog(@"进入主页");

}];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: