次のコードを使用してスクリーンショットを撮っています。
// 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 の非 Retina 解像度のように見えます。(これをテストするためのiPad 3はありません)。
私が間違っていることは他にありますか?