当前位置:编程学习 > wap >>

用scrollerView实现图片的放大缩小

在进行图片处理的过程中,经常遇到类似于图片缩放的需求,以前做个一个用pinch手势对imageView进行缩放的例子,demo下载
下面就scrollView自带的图片缩放功能进行简单的介绍:
首先实现UIScrollerViewDelegate协议,并设置其delegate
设置最大放大倍数:maximumZoomScale 为float类型 和
最小缩小倍数:minimumZoomScale
实现 - (UIView*)viewForZoomingInScrollerView:(UIScrollerVIew*)scroller{}方法即可
示例如下
[html]  
scrollerView=[[UIScrollView alloc]initWithFrame:self.view.bounds];  
    scrollerView.delegate=self;  
    scrollerView.minimumZoomScale=0.5f;  
    scrollerView.maximumZoomScale=2.0f;  
      
    UIImageView *imageView=[[UIImageView alloc]initWithFrame:self.view.bounds];  
    [imageView setImage:[UIImage imageNamed:@"20091121014197_2.jpg"]];  
    [scrollerView addSubview:imageView];  
      
    [self.view addSubview:scrollerView];  
 
[html]  
- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView  
{  
    for (id view in [scrollerView subviews]) {  
        if ([view isKindOfClass:[UIImageView class]]) {  
            return view;  
        }  
    }  
    return  nil;  
}  
 
补充:移动开发 , IOS ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,