思路:将 view 转换为 image即可,调整屏幕密度可保证图片放大不模糊
-(UIImage *)changetoImage:(UIView *)view {
CGSize s = view.bounds.size;
// 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了
UIGraphicsBeginImageContextWithOptions(s, YES, [UIScreenmainScreen].scale*2);
[view.layerrenderInContext:UIGraphicsGetCurrentContext()];
UIImage*image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;}