重複の可能性:
プログラムで画面のビデオをキャプチャする
私はリモートでiPhoneモバイル(ルート化された電話)の画面をキャプチャする必要があるアプリを構築しています...つまり、あるiPhoneから別のiPhoneにリモートで画面をキャプチャする必要があります...
私に提案してください...
前もって感謝します。
重複の可能性:
プログラムで画面のビデオをキャプチャする
私はリモートでiPhoneモバイル(ルート化された電話)の画面をキャプチャする必要があるアプリを構築しています...つまり、あるiPhoneから別のiPhoneにリモートで画面をキャプチャする必要があります...
私に提案してください...
前もって感謝します。
プログラムで画面のスナップショットをキャプチャするには、次のことができます。
#import <QuartzCore/QuartzCore.h>
- (void)saveScreenSnapshot:(UIView *)view
{
UIGraphicsBeginImageContext(view.frame.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// do what you want with this image; I frequently just drop it in the device's photo album
//
// UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
}
または、次の方法でその PNG 表現を取得できますimage
。
NSData *data = UIImagePNGRepresentation(image);
QuartzCore.framework
明らかに、ターゲット アプリのライブラリにを追加する必要があります。