2015-06-09 3 views
0

Хорошо, извините, если заголовок немного запутан. В основном я пытаюсь получить изображение/подпрограммы изображения и объединить их в один экспортируемый UIImage.Потеря разрешения при создании изображения из UIImageView

Вот мой текущий код, однако он имеет большую потерю разрешения.

func generateImage() -> UIImage{ 
    UIGraphicsBeginImageContext(environmentImageView.frame.size) 
    var context : CGContextRef = UIGraphicsGetCurrentContext() 
    environmentImageView.layer.renderInContext(context) 
    var img : UIImage = UIGraphicsGetImageFromCurrentImageContext() 
    UIGraphicsEndImageContext() 
    return img 
} 

ответ

1

Вы должны установить масштаб контекста сетчатки.

UIGraphicsBeginImageContextWithOptions(environmentImageView.frame.size, false, 0)

0 означает использовать масштаб экрана, который будет работать для не-сетчатки устройств, а также.

+0

Попробуйте это сейчас! Надеюсь, он отлично работает! –

Смежные вопросы