#import "ViewController.h"
@interface ViewController ()<UIScrollViewDelegate>
{
UIImageView *imageView;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:self.view.bounds];
scrollView.contentSize = self.view.bounds.size;
[self.view addSubview:scrollView];
imageView = [[UIImageView alloc]initWithFrame:self.view.bounds];
imageView.image = [UIImage imageNamed:@"scene1.jpg"];
imageView.contentMode = UIViewContentModeScaleAspectFit;
//開啟觸摸響應(yīng)
imageView.userInteractionEnabled = YES;
//開啟多點觸摸
imageView.multipleTouchEnabled = YES;
[scrollView addSubview:imageView];
/*_______________________________________________________________*/
//1??設(shè)置縮放范圍
//最大倍數(shù)
scrollView.maximumZoomScale = 2.0;
//最小倍數(shù)
scrollView.minimumZoomScale = 0.5;
//反彈效果
// scrollView.bouncesZoom = NO;
//2??設(shè)置代理對象
scrollView.delegate = self;
}
//3??
//返回一個將要縮放的視圖
- (nullable UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return imageView;
}
//縮放時調(diào)用
- (void)scrollViewDidZoom:(UIScrollView *)scrollView{
NSLog(@"%f",scrollView.zoomScale);
}
//將要開始縮放時
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(nullable UIView *)view{
}
//已經(jīng)結(jié)束縮放時
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(nullable UIView *)view atScale:(CGFloat)scale{
}
@end
option + 左鍵 縮放
屏幕快照 2016-03-04 下午7.07.07.png