1
当用户在我的应用程序图标挖掘,我希望把我的应用程序启动之前的iPhone主屏幕的快照,几乎相同的方式的iOS4系统确实,它使得一个应用程序到后台运行模式之前。 (我想知道我的应用程序图标的正中心位置的XY也。)如何以编程方式拍摄iPhone主屏幕快照?
这可能吗?
下面的代码无法正常工作。 当时,didFinishLaunchingWithOptions被称为主屏幕已经消失。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
UIGraphicsBeginImageContext(self.window.frame.size);
[self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); // for debugging purpose
}
我不认为有可能在应用程序之外捕获任何东西。 – six8