我正在使用以下代码截取屏幕截图:
// Returns 1024x768 for iPad Retina
CGSize screenDimensions = [[UIScreen mainScreen] bounds].size;
// Create a graphics context with the target size
// (last parameter takes scale into account)
UIGraphicsBeginImageContextWithOptions(screenDimensions, NO, 0);
// Render the view to a new context
CGContextRef context = UIGraphicsGetCurrentContext();
[myView.layer renderInContext:context];
// Save to Camera Roll
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(screenshot, self, nil, nil);
UIGraphicsEndImageContext();
这可行,但是我有一个用户报告,这会导致相机胶卷中的图像不是 iPad 视网膜分辨率。相反,它看起来更像 iPad 非视网膜分辨率。(我没有 iPad 3 来测试它)。
还有什么我做错了吗?