誰かが私を正しい方向に向けることができますか?私はこれを探し回っていますが、明確な答えを見つけることができないようです。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;
}
これはうまくいきます。画像を引き込み、ピンチしてズームできます。しかし、ズームと座標を取得して、写真をスライスする方法を教えてください。