Tag: 截图

摄像头打开时进行截图-iOS

我正在使用AR应用程序,在我的项目中使用苹果的AVCam示例代码。 我正在尝试使用我在这里find的以下方法截取屏幕截图,但它们并不适合我。 有什么build议么? 谢谢。 – (UIImage *) screenshot { UIWindow *window = [UIApplication sharedApplication].keyWindow; if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) UIGraphicsBeginImageContextWithOptions(window.bounds.size, NO, [UIScreen mainScreen].scale); else UIGraphicsBeginImageContext(window.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData * data = UIImageJPEGRepresentation(image, 1.0); return [UIImage imageWithData:data]; } – (UI Image*)screenshot2 { // On iOS prior to 4, fall back to use […]

iTunes Connect的屏幕截图有错误的宽高比

在模拟器中的每个尺寸截图,我有一个4.7英寸(iPhone 6的)和5.5英寸(iPhone 6 Plus)屏幕截图只有一个问题….与4英寸和3.5英寸没有问题上传。 错误状态: 一个或多个截图具有错误的宽高比。 有关更多信息,请参阅开发人员指南。 在开发指南上说: 4.7-inch -> 750 x 1334 pixels for hi-res portrait 5.5-inch -> 1242 x 2208 pixels for hi-res portrait 我的截图有这些尺寸,我把他们与各自的模拟器。 任何人都有类似的问题? (已经尝试重新命名的截图,避免奇怪的字符,什么不…没有成功呢)

Objective-C:截取自定义框架内所有视图的截图

我有一个游戏,用户可以创build自定义关卡并将其上传到我的服务器以供其他用户玩,我希望在用户testing自己的关卡之前获得“行动区域”的截图,以便上传到我的服务器一个“预览图像”。 我知道如何获得整个视图的截图,但我想将其定义为自定义框架。 考虑下面的图片: 我只想把这个区域的截图做成“行动区”。 我能做到吗?

如何在越狱iOS设备上截屏整个屏幕?

我需要把包括状态栏在内的整个屏幕截图,我使用CARenderServerRenderDisplay来实现这一点,它适用于iPad,但在iPhone 6 Plus错误。 作为代码中的*标记部分,如果我设置width=screenSize.width*scale和height=screenSize.height*scale ,则会导致崩溃,如果我只是将其更改为: width=screenSize.height*scale和height=screenSize.width*scale ,它会起作用,但会产生一个像这样的图像: ,我已经尝试了很多,但没有find理由,有没有人知道? 我希望我已经说清楚了。 – (void)snapshot { CGFloat scale = [UIScreen mainScreen].scale; CGSize screenSize = [UIScreen mainScreen].bounds.size; //*********** the place where problem appears size_t width = screenSize.height * scale; size_t height = screenSize.width * scale; //*********** size_t bytesPerElement = 4; OSType pixelFormat = 'ARGB'; size_t bytesPerRow = bytesPerElement * width; […]

iOS Capture摄像头控制器的“截图”

在我的应用程序中,我显示相机,我使用UIGetScreenImage(我试过UIGraphicsGetImageFromCurrentImageContext,它几乎在我的应用程序的几乎任何部分的截图工作,但相机视图它只会返回一个空白的白色图像)的截图。 ..无论如何,我担心苹果将拒绝我的应用程序,因为UIGetScreenImage …我怎样才能不使用此方法从相机的左上angular50像素的50px框“截图”? 我search了所有我能find的是“AVCaptureSession”,我找不到什么,或者甚至是我正在寻找什么…任何见解? :) 多谢你们!!!

ios如何捕捉屏幕的特定部分

我想要捕捉iPhone屏幕的特定部分。 我用UIGraphicsBeginImageContextWithOptions ,但不能捕捉屏幕的一部分。 请帮帮我。

iOS:作为后台任务运行时可以截屏吗?

我想截取任何正在运行的应用程序,而我的应用程序在后台。 我知道我可以在iOS中使用截图: UIGraphicsBeginImageContext(webview.frame.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); 但是这在后台任务中是不可能的,因为UIGraphicsGetCurrentContext返回NULL,我想要一个正在运行的应用程序的屏幕截图,而不是我的视图。 有没有其他的方法?

在后台截图(iOS) – 提高性能

这个问题是一个扩展: 从iOS应用程序截图 – 模拟显示logging(查询内部) 我有两种方法从背景中截取屏幕截图 – 1. 从ios表面创build一个图像并保存 – 它以非常快的速度捕获(大约0.2-0.3秒/ 12-15的截图),但是遇到了一些问题,在这里讨论: 释放IOSurface 2.以下代码使用createScreenIOSurface API执行相同的作业: IOSurfaceRef surface = [UIWindow createScreenIOSurface]; UIImage *surfaceImage = [[UIImage alloc] _initWithIOSurface:surface orientation:UIImageOrientationUp]; CFRelease(surface); UIImageSaveToPhotosAlbum(surfaceImage, self, nil, nil); 但是,捕获率非常差,大约0.5-0.7秒/截图。 那么,方法1中面临的问题是否有解决scheme呢? 有没有办法提高方法2的性能?

如何截取部分UIView的截图?

我希望用户继续我的应用程序,并在Swift中按编程button后,应用程序的屏幕截图。 我知道UIGraphicsGetImageFromCurrentImageContext()需要截图,但我不想要整个屏幕的图片。 我想要一个矩形popup(有点像一个裁剪工具),用户可以拖动和调整矩形只截取屏幕的某一部分的屏幕截图。 我想要矩形通过WKWebView并裁剪Web视图的图片。

如何以编程方式截取iPhone主屏幕

是否有可能从我的应用程序内部以编程方式截取Home Screen ? 谢谢!