下面这段代码可以将当前屏幕显示的内容截图放置相册中,需要导入
#import <QuartzCore/QuartzCore.h>
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
self.view.backgroundColor = [UIColorgreenColor];
UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(screenWindow.frame.size);
[screenWindow.layerrenderInContext:UIGraphicsGetCurrentContext()];
UIImage * viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
}
本文介绍了一段Objective-C代码,该代码能够在iOS设备上截取当前屏幕的显示内容,并将其保存到设备的相册中。实现过程涉及使用QuartzCore框架,通过获取UIWindow的layer并渲染至图像上下文,最终调用UIImageWriteToSavedPhotosAlbum方法完成截图保存。
3017

被折叠的 条评论
为什么被折叠?



