UIScrollView
UIScrollView * scrollView = [[UIScrollView alloc]init];
[scrollView setFrame:self.view.frame];
for (int i = 0; i < 3 ; i ++) {
NSString * imageStr = [NSString stringWithFormat:@"%d.jpg",i];
UIImageView * imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:imageStr]];
CGFloat imageW = self.view.frame.size.width;
CGFloat imageH = self.view.frame.size.height;
CGFloat imageX = imageW * i;
CGFloat imageY = 0;
[imageView setFrame:CGRectMake(imageX, imageY, imageW,imageH)];
[scrollView addSubview:imageView];
}
//设置最大滚动范围,0为不可滚动。
scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 3, 0);
//隐藏底部的滚动条
scrollView.showsHorizontalScrollIndicator = NO;
//设置分页显示,就是每次滚动都是按照一个屏幕的大小进行。
scrollView.pagingEnabled = YES;
[self.view addSubview:scrollView];
其实就是把多个要显示的View添加到ScrollView中的View里面去,然后设置最大ScollView的最大滚动范围就可以了。
UIScrollView是一个View,它可以和它的子控件滑动,使用UIScrollView实现滚动需要两个步骤:
1.设置最大的滚动范围。
2.取消掉UIScrollView的AutoLayout属性。

浙公网安备 33010602011771号