您好我試圖捕獲一個視圖,然後將圖像保存爲照片庫,但我需要爲捕獲的圖像創建一個自定義分辨率,這裏是我的代碼,但是當應用程序保存圖像的分辨率低 !iOS:用自定義分辨率保存圖像
UIGraphicsBeginImageContextWithOptions(self.captureView.bounds.size, self.captureView.opaque, 0.0);
[self.captureView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * screenshot = UIGraphicsGetImageFromCurrentImageContext();
CGRect cropRect = CGRectMake(0 ,0 ,1435 ,1435);
CGImageRef imageRef = CGImageCreateWithImageInRect([screenshot CGImage], cropRect);
CGImageRelease(imageRef);
UIImageWriteToSavedPhotosAlbum(screenshot , nil, nil, nil);
UIGraphicsEndImageContext();
但在iPhone的分辨率:320×320和視網膜是:640×640
,如果你幫我解決這個問題,我將不勝感激。
[SupportingHiResScreens](http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html)> [以編程方式創建高分辨率位圖圖像](http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html#//apple_ref/doc/uid/TP40010156-CH15- SW9) – Bala 2012-07-11 12:02:58
http://stackoverflow.com/a/613576/1059705 – Bala 2012-07-11 12:09:02
您從照片庫中選擇的圖像大小是多少?大於或小於你想要的尺寸(1435,1435)? – holex 2012-07-17 07:50:54