UIViewで表示しているイメージをUIImageを作る方法です。
#import <QuartzCore/QuartzCore.h>
- (UIImage*)CreateUIImageFromUIView:(UIView*)view
{
UIGraphicsBeginImageContext(view.bounds.size);
CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0f, 1.0f );
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
- (UIImage*)CreateUIImageFromUIView:(UIView*)view
{
UIGraphicsBeginImageContext(view.bounds.size);
CGContextScaleCTM(UIGraphicsGetCurrentContext(), 1.0f, 1.0f );
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}