下面这段代码功能是截取整个屏幕的图片内容,我已经给大家抽取成方法,大家在使用的时候可以直接将代码拿到项目中便可使用了,代码如下:
1 /** 2 直接截取屏幕内容,返回一个image(这个方法的功能就是截图) 3 */ 4 - (UIImage *)screenImage{ 5 6 UIWindow *window = [UIApplication sharedApplication].keyWindow; 7 //开启图形上下文 8 UIGraphicsBeginImageContext(window.size); 9 //获取到开启的图形上下文 10 CGContextRef context = UIGraphicsGetCurrentContext(); 11 //拿到window的layer,将其渲染到上下文 12 [window.layer renderInContext:context]; 13 //获取图片 14 UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 15 //结束图形上下文 16 UIGraphicsEndImageContext(); 17 18 return image; 19 }
时间: 2024-10-12 19:19:45