0

我想从转换后的图像中绘制图像uiimageview- 参考左侧图像,

Dragview = UIImageView 可以使用一些控件进行旋转或缩放,我需要在同一位置绘制转换后的图像

我面临着转换(CGContextConcatCTM)的问题,

它提供所需的输出,如果

CGAffineTransform = CGAffineTransformIdentity

但是我在具有相同转换的输出图像上得到了错误的来源

下面是我绘制与原始图像视图相同的图像的代码

UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context, dragView.originalTransform);  
UIImage *curImage1 = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

参考下图

4

1 回答 1

2

试试这个:

UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();
于 2013-06-12T13:06:11.890 回答