UIScrollView缩放
2014-07-17 10:18
627 查看
- (void)viewDidLoad{
UIScrollView *sv2 = [[UIScrollView
alloc]initWithFrame:self.view.bounds];
sv2.delegate =
self;
sv2.minimumZoomScale =
1;
sv2.maximumZoomScale =
10;
float scale =
self.view.frame.size.height/self.view.frame.size.width;
NSLog(@"%f",scale);
UIImageView *iv1 = [[UIImageView
alloc]initWithFrame:CGRectMake(0,
0,
2960/8,
3208/8)];
iv1.image = [UIImage
imageNamed:@"tool_subwayLine.gif"];
[sv2
addSubview:iv1];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer
alloc]initWithTarget:self
action:@selector(tap:)];
tap.numberOfTapsRequired =
2;
[sv2 addGestureRecognizer:tap];
sv2.zoomScale=3;
//[sv2 setContentSize:CGSizeMake(320*4, 347*4)];
[self.view
addSubview:sv2];
}
- (void)tap:(UITapGestureRecognizer *)tap {
UIScrollView *sv = (UIScrollView *)tap.view;
if (sv.zoomScale >=
4){
sv.zoomScale =
1;
}else sv.zoomScale=4;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return [scrollView.subviews
firstObject];
}
UIScrollView *sv2 = [[UIScrollView
alloc]initWithFrame:self.view.bounds];
sv2.delegate =
self;
sv2.minimumZoomScale =
1;
sv2.maximumZoomScale =
10;
float scale =
self.view.frame.size.height/self.view.frame.size.width;
NSLog(@"%f",scale);
UIImageView *iv1 = [[UIImageView
alloc]initWithFrame:CGRectMake(0,
0,
2960/8,
3208/8)];
iv1.image = [UIImage
imageNamed:@"tool_subwayLine.gif"];
[sv2
addSubview:iv1];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer
alloc]initWithTarget:self
action:@selector(tap:)];
tap.numberOfTapsRequired =
2;
[sv2 addGestureRecognizer:tap];
sv2.zoomScale=3;
//[sv2 setContentSize:CGSizeMake(320*4, 347*4)];
[self.view
addSubview:sv2];
}
- (void)tap:(UITapGestureRecognizer *)tap {
UIScrollView *sv = (UIScrollView *)tap.view;
if (sv.zoomScale >=
4){
sv.zoomScale =
1;
}else sv.zoomScale=4;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return [scrollView.subviews
firstObject];
}
相关文章推荐
- iOS & Objective-C UIScrollView 图片缩放+居中
- UIScrollView 实现比例缩放
- UIScrollView做图片缩放
- iOS利用UIScrollView实现图片的缩放实例代码
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
- UIScrollView实现滚动及缩放
- UIScrollView-大图片展示 与图片缩放 Demo
- (素材源码)猫猫学IOS(九)UI之UIScrollView代理触摸实现_图片缩放
- UIScrollView实现缩放
- iOS开发 UIScrollView自带的缩放功能(简单的例子)
- UI—UIScrollView缩放控件、代理、分页、键盘
- (素材源码)猫猫学IOS(九)UI之UIScrollView代理触摸实现_图片缩放
- UIScrollView控件实现图片缩放功能
- iOS 使用UIScrollView实现图片的缩放
- iOS UIScrollView+UIImageView 制作简单的图片浏览器,支持缩放、平移
- iOS开发UI篇—UIScrollView控件实现图片缩放功能
- iOS-UIScrollView-图片缩放
- iOS边练边学--UIScrollView的属性简单使用,代理的简单介绍以及内容缩放
- iOS - UIScrollView控件实现图片缩放功能(还需补充代码)
- iOS UIScrollView的代理的使用及缩放时代理监听的几个方法