У меня есть UIImage, либо с камеры устройства, либо загруженный с URL.Скажем, разрешение 800x600.
Я хочу отобразить масштабированное изображение в UIImageView, которое имеет размер 200x150, и у меня есть правильный код масштабирования изображения.
Итак, я просто масштабирую UIImage до UIImageViewframe.size
(снова 200х150).На дисплее без сетчатки он выглядит нормально, но на дисплее с сетчаткой он выглядит плохо, как будто уменьшенное изображение было увеличено, потому что фактический кадр в пикселях 400x300.
Вопрос в том, должен ли я вручнуюумножьте frame.size.width
/ height
на 2, когда это дисплей сетчатки, когда я изменяю размер, чтобы он был изменен до 400x300, или есть встроенная функция для этого?
Поскольку UIImage нересурс на устройстве, у меня нет опции @2x
.