UIGraphicsGetImageFromCurrentImageContext дает плохое качество / низкое разрешение изображения, как мне лучше?

Итак, я делаю снимок экрана фотографии, которую я сделал с моей камерой на iPhone. Я помещаю фотографию с камеры в UIImageView и делаю снимок экрана с помощью такого кода (это изhttp://www.skylarcantu.com/blog/2009/10/16/saving-a-view-as-an-image/) ...

 - (void)takeScreenshot {

    UIWindow *theScreen = [[UIApplication sharedApplication].windows objectAtIndex:0];     
    UIGraphicsBeginImageContext(theScreen.frame.size);  
    [[theScreen layer] renderInContext:UIGraphicsGetCurrentContext()];   
    UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();              
    [self doSomethingWith:screenshot]; 
}

У меня все работает, как я хочу, но качество изображения на скриншоте намного хуже, чем на моем фотоаппарате. Есть ли способ преодолеть это? Я думаю, это потому, что это снимок экрана, который отражает разрешение экрана iPhone, а не разрешение камеры - может быть, ?!

Любые предложения будут великолепны :-)

Ответы на вопрос(1)

Ваш ответ на вопрос