2011-12-15 25 views
1

私のアプリケーションでスクリーンショットを撮っています。スクリーンショットを撮ることができましたが、今は x座標とy座標を指定して取りたいです。私はy = 40からスクリーンショットを撮ることを意味します。それは可能ですか?UIGraphicsBeginImageContext位置の設定方法は?

UIGraphicsBeginImageContext(screenshot.frame.size); 
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
+0

http://stackoverflow.com/a/5538275/1077722 –

答えて

0
UIGraphicsBeginImageContext(screenshot.frame.size); 
CGImageRef imageRef = CGImageCreateWithImageInRect((CGImageRef)self.view.layer.contents, cropRect); 
UIImage *image = [UIImage imageWithCGImage:imageRef]; 
CGImageRelease(imageRef); 
[image drawInRect:CGRectMake(...)]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
関連する問題