1

誰かが私を正しい方向に向けることができますか?私はこれを探し回っていますが、明確な答えを見つけることができないようです。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;
}

これはうまくいきます。画像を引き込み、ピンチしてズームできます。しかし、ズームと座標を取得して、写真をスライスする方法を教えてください。

4

1 に答える 1

1

ビューのコンテンツを画像にエクスポートするのは非常に簡単です。

この投稿のSt3fanによる回答を使用してみてください:UIWebViewまたはUIViewからの出力としてPDF/PNGを取得します。

于 2012-04-04T23:45:32.830 に答える