先用代码给大家介绍一下,然后再总结:
// 设置scrolview的位置与屏幕大小相同
self.scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_scrollView];
[_scrollView release];
// 添加图片
//两种方法
//一般方式
//
// 设置scrolview的位置与屏幕大小相同
self.scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_scrollView];
[_scrollView release];
// 添加图片
//两种方法
//一般方式
// UIImageView *imageView = [[UIImageView alloc] init];
// UIImage *image = [UIImage imageNamed:@"1.jpg"];
// [imageView setImage:image];
// imageView.frame = CGRectMake(0, 0, image.size.width, image.size.height);
// [imageView release];
// 构造器方式
UIImage *image = [UIImage imageNamed:@"1.jpg"];
_imageView = [[UIImageView alloc] initWithImage:image];
// 使用构造方法,它创建的iamgeview的大小跟图片的宽和高一致
[_scrollView addSubview:_imageView];
[_imageView release];
//让scrollview的滚动范围与真实图片一致
_scrollView.contentSize = image.size;
// 设置实现代理
_scrollView.delegate = self;
//设置最大缩放比例
_scrollView.maximumZoomScale = 2.0;
//设置最小缩放比例
_scrollView.minimumZoomScale = 0.5;
}
// 告诉scrollview要缩放的市哪个控件
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return _imageView;
}
// 添加图片
//两种方法
//一般方式
// UIImageView *imageView = [[UIImageView alloc] init];
// UIImage *image = [UIImage imageNamed:@"1.jpg"];
// [imageView setImage:image];
// imageView.frame = CGRectMake(0, 0, image.size.width, image.size.height);
// [imageView release];
// 构造器方式
UIImage *image = [UIImage imageNamed:@"1.jpg"];
_imageView = [[UIImageView alloc] initWithImage:image];
// 使用构造方法,它创建的iamgeview的大小跟图片的宽和高一致
[_scrollView addSubview:_imageView];
[_imageView release];
//让scrollview的滚动范围与真实图片一致
_scrollView.contentSize = image.size;
// 设置实现代理
_scrollView.delegate = self;
//设置最大缩放比例
_scrollView.maximumZoomScale = 2.0;
//设置最小缩放比例
_scrollView.minimumZoomScale = 0.5;
}
// 告诉scrollview要缩放的市哪个控件
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return _imageView;
}
UIImageView *imageview=[[UIImageView alloc]init];
UIImage *image=[UIImage imageNamed:@"1.jpg"];
imageview.image=image;
imageview.frame=CGRectMake(0, 0, image.size.width, image.size.height);
UIImage *image=[UIImage imageNamed:@"1,jpg"];
_imageview=[[UIImageViewalloc]initWithImage:image];
调用initWithImage:方法,它创建出来的imageview的宽高和图片的宽高一样
[_scrollviewaddSubview:_imageview];