У меня довольно интересная проблема, когда обрезанное изображение не отображается правильно внутри UIImageView
.
В моем приложении пользователи могут рисовать пользовательские фигуры, а затем обрезать изображение.Для рисования фигур я использовал эту библиотеку github - ZImageCropper
Вот как я обрезаю изображение:
UIGraphicsBeginImageContextWithOptions(pickedImage.bounds.size, false, 1)
pickedImage.layer.render(in: UIGraphicsGetCurrentContext()!)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
После того, как это изображение помещается внутрь UIImageView
и вот что яполучил:

Но когда я помещаю изображение из каталога активов в тот же UIImageView
, вот результат:

Оба изображения имеют одинаковый размер, я обрезал обрезанное изображение вручную, когда пытался исправить эту ошибку, но она осталась прежней.UIImageView
Режим содержимого Соотношение сторон .
Что я делаю не так?