私はすべてのビューとレイヤーをマージして画面の一部のスクリーンショットを保存しようとしています。私がこれを行う方法を知っている唯一の方法は、以下のコードです。アプリのウィンドウの一部のスクリーンショットを撮るには?
以下のコードは、80x80の正方形を作成しますが、左上隅を0,0にします。
フルページのスクリーンショットから小さな矩形を切り取るにはどうすればよいですか?たとえば、320x480のフルウィンドウのスクリーンショットがありますが、160,240を中心とする80x80の正方形しか必要ありません。
UIGraphicsBeginImageContext(smallView.frame.size);
[appDelegate.window.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
ありがとうございます!
を使用して必要な部分をトリミング? – tams