0

iOS デバイスで Objective-C を使用して、画面全体のサブセットのみをキャプチャするにはどうすればよいですか?

次のコードを見つけました。

UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(screenWindow.frame.size);
[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()]
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();

これはうまく機能しますが、ウィンドウ全体の一部から画像を作成したいだけです。どうすればそれを行うことができますか?

4

1 に答える 1

-1

交換

UIGraphicsBeginImageContext(screenWindow.frame.size);

UIGraphicsBeginImageContext(CGSizeMake(width、height));

于 2012-04-03T23:31:47.183 に答える