+ (

UIImage

*)imageFromView : (

UIView

*)view

{



//

创建一个基于位图的图形上下文并指定大小为

CGSizeMake(300,500)



UIGraphicsBeginImageContext

(

CGSizeMake

(


90


,


90


));





//renderInContext

呈现接受者及其子范围到指定的上下文


[view.


layer



renderInContext

:

UIGraphicsGetCurrentContext

()];




//

返回一个基于当前图形上下文的图片




UIImage


*extractImage =

UIGraphicsGetImageFromCurrentImageContext

();




//

移除栈顶的基于当前位图的图形上下文



UIGraphicsEndImageContext

();




//



png

格式返回指定图片的数据


NSData

*imageData =

UIImagePNGRepresentation

(

extract


Image

);


UIImage

*imge = [

UIImage


imageWithData

:imageData];


return

imge;

}



版权声明:本文为sevenquan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/sevenquan/article/details/50402420