- (UIImage *)captureScreen {
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
CGRect rect = [keyWindow bounds];
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[keyWindow.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
本文介绍了一种使用Objective-C在iOS设备上捕获当前屏幕快照的方法。通过获取应用程序主窗口并利用Core Graphics框架,可以将屏幕内容渲染到图像上下文中,从而得到一张屏幕截图。
1万+

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



