私は、毎秒バックグラウンドからスクリーンショットを撮ったり、画面を録画したりできるアプリを作る必要があります。 iOSアプリケーションがサンドボックスで動作するので、それを作ることが可能です。バックグラウンドアプリからiPhoneを実行しているスクリーンショットを撮るには?
注:このアプリは内部用です。アプリストアに投稿するつもりはありません。
私は、毎秒バックグラウンドからスクリーンショットを撮ったり、画面を録画したりできるアプリを作る必要があります。 iOSアプリケーションがサンドボックスで動作するので、それを作ることが可能です。バックグラウンドアプリからiPhoneを実行しているスクリーンショットを撮るには?
注:このアプリは内部用です。アプリストアに投稿するつもりはありません。
あなたは法下のスクリーンショットを撮りたい場合は、画像を返すことができます。
-(UIImage *) takeScreenshot{
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0);
[self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return screenshot;
}
私はコードでスクリーンショットを撮る方法を知っています。しかし、私が望むことは、これまでの私が電話でやっていることをバックグラウンドから守るべきだということです。 –
大きな問題ではなく、1秒の間隔で 'NSTimer'を作成してこのメソッドを呼び出します。プロセスがバックグラウンドでも動作するようにするには&バックグラウンドプロセスも実行します。 – iYoung
@iYoungこの方法が機能することを確認できますか? UIGraphicsGetImageFromCurrentImageContextを呼び出すと、「このメソッドをバックグラウンドから呼び出すことはできません」という例外がスローされます – yonez
チェックアウトこのhttp://stackoverflow.com/questions/8548894/ios-is-it-possible-to-take -screenshots-while-as-a-background-task?rq = 1 –
http://stackoverflow.com/questions/8548894/ios-is-it-possible-to-take-screenshots-while-running-as -a-background-task?rq = 1 –
あなたのために働いた解決策を見つけましたか? – Benj