2011-09-14 150 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做一個任務。

相關問題