// Copyright (c) 2015年 李杨. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()<UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//设置滚动区域
self.scrollView.contentSize = self.imageView.frame.size;
//设置scrollView的代理时控制器
self.scrollView.delegate =self;
//设置缩放比例
self.scrollView.maximumZoomScale = 2;
self.scrollView.minimumZoomScale = 0.5;
}
//设置scrollView的代理是控制器
//让控制器遵守代理协议
//实现需要监听代理的方法
//该方法需要返回一个scrollView子视图,告诉scrollView缩放哪个视图
-(UIView *) viewForZoomingInScrollView:(UIScrollView *)scrollView{
return self.imageView;
}
//当用户开始拖拽图片的时候就会调用这个方法
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
NSLog(@"%s",__func__);
}
//当scrollView中contentOffset发生变化的时候 就会调用这个方法
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
NSLog(@"%s",__func__);
}
//当用户手指抬起的时候就会调用这个方法
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
NSLog(@"%s",__func__);
}
@end