标签:
#define kWidth self.frame.size.width #define kHeight self.frame.size.height // 创建一个和屏幕尺寸相同的UIScrollView self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, kWidth, kHeight)]; // 设置背景颜色 self.scrollView.backgroundColor = [UIColor yellowColor]; // 添加到父视图 [self addSubview:self.scrollView];
// 水平方向滚动 self.scrollView.contentSize = CGSizeMake(kWidth * 3, 0); // 垂直方向滚动
self.scrollView.contentSize = CGSizeMake(0, kHeight * 3);
//设置UIScrollView的滚动范围之后,接下来用for循环的方式在scrollView平铺3张图片,注意每个imageView的位置 for (NSInteger i = 1; i < 4; i++) { UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake((i - 1) * kWidth, 0, kWidth, kHeight)]; imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@“h%d.jpg”, i]]; [scrollView addSubview:imageView]; } //通过偏移量的设置可以让指定的视图显示出来(让哪张图片最先显示) // 直接设置第二个视图显示在屏幕上 self.scrollView.contentOffset = CGPointMake(kWidth, 0); //可以让ScrollVIew按页来滚动 self.scrollView.pagingEnabled = YES; // 关闭水平方向滚动条 self.scrollView.showsHorizontalScrollIndicator = NO; //关闭垂直方向滚动条 self.scrollView.showsVerticalScrollIndicator = NO; //关闭边界回弹效果 self.scrollView.bounces = NO; //设定一个tag值 self.scrollView.tag = 101; // 如果要有水平或垂直的回弹效果 scrollView的滚动范围需要设置为屏幕大小 self.scrollView.alwaysBounceHorizontal = YES; self.scrollView.alwaysBounceVertical = YES;
// 设置缩放的最大比例 self.scrollView.maximumZoomScale = 2; // 设置缩放的最小比例 self.scrollView.minmumZoomScale = 0.5; // 设置当前的比例 self.scrollView.zoomScale = 1;
标签:
原文地址:http://www.cnblogs.com/soley/p/5398325.html