Я беру скриншот, используя следующий код:Скриншот Использование UIGraphicsBeginImageContextWithOptions для IPad 3 (Retina)
// 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();
Это работает, но у меня есть отчет от пользователя, что приводит к изображению в Camera Roll это не на разрешение сетчатки iPad. Скорее, он больше похож на разрешение iPad без сетчатки. (У меня нет iPad 3, чтобы проверить это).
Есть ли что-нибудь еще, что я делаю неправильно?