+(UIImage*)createImageFromView:(UIView*)view
{
//obtain scale
CGFloat scale = [UIScreen mainScreen].scale;
開始繪圖,下面方法,第一個參數表示區域大小。第二個參數表示是否是非透明的。如果需要顯示半透明效果,需要傳NO,否則傳YES。第三個參數就是屏幕密度了
UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.width,
view.frame.size.height),
NO,
scale);
將view上的子view加進來
[view.layer renderInContext:context];
CGContextRestoreGState(context);
//開始生成圖片
UIImage* image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}