Попробуйте с кодом ниже
extension UIImage
{
func resizeImage(toSize size:CGSize, scale:CGFloat) ->UIImage
{
let imageRect = CGRect(origin: CGPoint(x:0.0, y:0.0), size: size)
UIGraphicsBeginImageContextWithOptions(size, false, scale)
self.draw(in: imageRect)
let resizedImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return resizedImage!
}
}
//Use this method like
let resizedImage = selectedImg.resizeImage(toSize:CGSize(width:100.0, height:100.0), scale: UIScreen.main.scale)