有人可以指出我正确的方向。我一直在寻找这个问题,但似乎找不到明确的答案。我有一个300x300像素的UIScrollview。在里面,我有一个UIImageView。这个想法是允许用户从自己的照片库中抓取一张照片,然后在300x300滚动视图中捏住并缩放该照片。然后将视口另存为新照片。
到目前为止,我有这个...
-(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;
}
这很好。我可以拉入图像并进行捏和缩放。但是,现在我如何获得缩放和坐标以将照片切成薄片?
最佳答案
将视图的内容导出到图像中非常简单。
尝试在这篇文章中使用St3fan的答案:Get a PDF/PNG as output from a UIWebView or UIView。