2011-09-14 111 views
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 
} 
+1

我不认为有可能在应用程序之外捕获任何东西。 – six8

回答

1

对不起,坏消息的持有者,但它似乎这将是一个隐私问题。

许多博客等都在互联网的世界都谈到这一点,都摇摇恩他们的头“NO”。

对不起,这是我们无法与这个当前时间的iphone做一个任务。

相关问题