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