Я использую ниже код в swift, чтобы захватить UIImageView на одно изображение. Он работает, но изображение не такое же качество, как изображение, отображаемое в UIImageView. Есть ли способ настроить качество при захвате этого изображения?Свободное качество при визуализации UIImageView в swift
private func getScreenshow(imageView:UIImageView) -> UIImage{
UIGraphicsBeginImageContext(self.imageView.frame.size)
let context = UIGraphicsGetCurrentContext()
imageView.layer.renderInContext(context!)
let screenShot = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIImageWriteToSavedPhotosAlbum(screenShot, nil, nil, nil)
return screenShot
}
Потому что на изображении есть много других под-представлений. –
Вопрос был не связан с этим вопросом, так как я конвертировал UIBezierPath в UIImage. Однако ваш комментарий о масштабном коэффициенте был тем, что я проигнорировал. По какой-то причине я поставил шкалу как 1. Я сделал это 0, и все выглядело красиво! Благодаря! :) –