感谢帮助我,我的英语很差。
每隔1分钟从NSTimer调用此方法。我需要捕获活动发生在iPhone,而不是我的应用程序....我尝试用波纹管代码它将采取我的应用程序屏幕....我需要采取iPhone屏幕短... 示例用户打开safari并键入URL然后我需要从我的应用程序中获取该屏幕截图。 如果有可能如何实现这一点。
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale);
} else {
UIGraphicsBeginImageContext(self.window.bounds.size);
}
[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImagePNGRepresentation(image);
if (imageData) {
[imageData writeToFile:@"screenshot.png" atomically:YES];
} else {
NSLog(@"error while taking screenshot");
}
答案 0 :(得分:0)