0
私はUIImageView
を私の目的のCアプリケーションに持っています。この上にUIImageView
私は写真をロードし、カメラからこれを取る。私はUIImage
を作って作物を作っています。この領域は長方形でCAShapeLayer
です。しかし、私の問題は、フレームが長方形に含まれている場合、これは私の四角形がどこにあるのと同じ位置ではないということです...私は間違った領域を得ています。UIImageをトリミングするための正しい領域を取得するには?
私はこのコードを使用します。
CAShapeLayer *_outline = [CAShapeLayer new];
UIImageView *vistaImagen;
...
UIGraphicsBeginImageContextWithOptions(_vistaImagen.frame.size, NO, 0.0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextAddPath(context, _boundingBox.accessibilityPath.CGPath);
CGContextClip(context);
[_vistaImagen.layer renderInContext:context];
UIImage *iii = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
私は追加の作物に私の層のフレームがある場合、問題になる可能性がどのような:_boundingBox.accessibilityPath.CGPath
を??
ありがとうございます!