【发布时间】:2012-05-22 13:55:32
【问题描述】:
我正在使用以下代码截屏:
// 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 来测试它)。
还有什么我做错了吗?
【问题讨论】:
标签: ios retina-display ipad-3