2012-04-04 88 views
1

有人可以指引我正确的方向。我一直在寻找这个,但似乎无法找到明确的答案。我有一个300x300像素的UIScrollview。里面,我有一个UIImageView。这个想法是允许用户从他们的库中获取照片,然后在300x300滚动视图中捏和放大。然后将视图端口保存为新照片。UIImageView - > UIScrollview,裁剪和剪辑滚动视图cooridantes

到目前为止,我有这个...

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { 

    UIImageView *insideImgView = [[UIImageView alloc] initWithImage:image]; 
    scroller.contentSize = CGSizeMake(image.size.width, image.size.height); 
    scroller.maximumZoomScale = 4.0; 
    scroller.minimumZoomScale = 0.0; 
    scroller.clipsToBounds = YES; 
    scroller.delegate = self; 
    [self setSendImage:insideImgView]; 
    [scroller addSubview:insideImgView]; 
} 

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { 
    return sendImage; 
} 

这工作得很好。我可以拉入图像并捏和放大。但是现在如何在变焦和坐标切割照片时完成?

+0

在图像视图内使用自己的手势会更好 – Otium 2012-04-05 00:00:06

+0

谢谢,Otium。我想你可能是对的。试图在UIImage视图上使用手势。很棒。谢谢。 – 2012-04-05 03:01:28

+0

没问题,很高兴帮助:) – Otium 2012-04-05 03:43:43

回答