2011-09-14 12 views
1

ユーザーが自分のアプリのアイコンをタップすると、アプリケーションを起動する直前にiPhone Home Screenのスナップショットを撮りたいと思います。これは、iOS4システムがアプリをバックグラウンドモードにする前と同じです。 (私は自分のアプリアイコンの正確な中心XY位置を知りたい)iPhone Home Screenのスナップショットをプログラムで取得する方法は?

それは可能ですか?

次のコードは機能しません。 時間が経過すると、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

悪いニュースのベアラーであることは申し訳ありませんが、それはプライバシー問題と思われます。

インターネットの世界では、多くのブログや話題がこれについて話しており、すべてが「いいえ」のように振る舞いました。

申し訳ありませんが、これは現時点で私たちがiPhoneで行うことができない課題です。

関連する問題