У меня есть немного кода, который делает то, что я хочу, и делает снимок экрана. Apple уже сказала, что снимки экрана должны быть сделаны не с использованием UIGetScreenImage (), а с помощью UIGraphicsBeginImageContextWithOptions. Может ли кто-нибудь указать мне в правильном направлении. Вот фрагмент кода, который показывает, как я делаю это в данный момент.
CGImageRef inImage = UIGetScreenImage();
UIScreen* mainscr = [UIScreen mainScreen];
CGSize screenSize = mainscr.currentMode.size;
CGImageRef handRef;
if(screenSize.height > 500)
{
handRef = CGImageCreateWithImageInRect(inImage, CGRectMake(320,460,1,1));
}
else
{
handRef = CGImageCreateWithImageInRect(inImage, CGRectMake(160,230,1,1));
}
unsigned char rawData[4];
CGContextRef context = CGBitmapContextCreate(
rawData,
CGImageGetWidth(handRef),
CGImageGetHeight(handRef),
CGImageGetBitsPerComponent(handRef),
CGImageGetBytesPerRow(handRef),
CGImageGetColorSpace(handRef),
kCGImageAlphaPremultipliedLast
);
Кто-нибудь, как я могу сделать это сейчас?
Спасибо за любые ответы заранее!