UIGraphicsBeginImageContextWithOptions を使用して画像をキャプチャする必要がある私の要件は、原点から -20 からキャプチャを開始することです
どんな助けでも大歓迎です
UIGraphicsBeginImageContextWithOptions を使用して画像をキャプチャする必要がある私の要件は、原点から -20 からキャプチャを開始することです
どんな助けでも大歓迎です
次のコードと Import を使用します<QuartzCore/QuartzCore.h>
。画像をキャプチャした後にこのコードを使用することもできます。そのため、不要な部分を削除できます。
UIGraphicsBeginImageContext(self.view.frame.size);
//or
UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO, 0.0);//this will also give you scaling option and more better for resolution.
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
CGImageRef ref = viewImage.CGImage;
CGRect myImageArea = CGRectMake (20, 20,
300, 100);// you define coordinates according your requirements.
CGImageRef mySubimage = CGImageCreateWithImageInRect (ref, myImageArea);
UIImage *yourfinalcapturedimage = [UIImage imageWithCGImage:mySubimage];// this will give you your required image.
うまくいけば、これはあなたを助けるでしょう..