Я использую следующий код для захвата UIView как UIImage и сохранения его в Docs Dir.Преобразование UIView в UIImage дает низкое качество
- (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
UIImage успешно сохраняется. Однако резолюция очень плохая. См. Изображение ниже для справки. Как я могу убедиться, что разрешение сохранено в соответствии с исходным изображением?
Взгляните на http://stackoverflow.com/quest Ионы/11603212/uigraphicsbeginimagecontext-must-be-retina-aware – anticyclope
Я получил вашу мысль. Но когда я добавил его вместе с предыдущим кодом. Это не работает. Можете ли вы предложить, где мне его добавить? – ScarletWitch
проверить мой ответ по этой ссылке http://stackoverflow.com/questions/14049796/howe-to-capture-uiview-top-uiview/14049828#14049862 –