你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS將UIView轉化為UIImage

IOS將UIView轉化為UIImage

編輯:IOS開發綜合

+(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;
}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved