我想从变换后的uiimageview
中绘制图片 - 请参阅左侧图片,
Dragview = UIImageView可以使用某些控件旋转或缩放,我需要在同一位置绘制转换后的图像
我面临转型问题(CGContextConcatCTM
),
如果
,它会提供所需的输出CGAffineTransform = CGAffineTransformIdentity
但是我在输出图像上使用相同的转换得错了
下面是我的代码,用于绘制与原始imageview相同的图像
UIGraphicsBeginImageContext(CGSizeMake(1024, 768));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context, dragView.originalTransform);
UIImage *curImage1 = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
答案 0 :(得分:2)
试试这个:
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();