Изменить разрешение изображения на iPhone?
-
02-07-2019 - |
Вопрос
Я хотел изменить разрешение изображения, это изображение я получаю из удаленного места. Изображение, которое я получаю, слишком велико и не помещается на экране iPhone. Есть ли способ изменить это разрешение?
Решение
Если вы используете UIImageView, то ContentMode UIView — это то, что вам нужно, вам, вероятно, следует установить для него значение UIViewContentModeScaleAspectFit (или эквивалент в Interface Builder).
Другие советы
Предполагая, что вы используете какой-то «Вид» для отображения изображения (а не собственный рисунок), вы можете увидеть, есть ли какое-то свойство, которое позволит вам установить «Режим» представления, чтобы разрешить различные методы масштабирования.
Если вы его визуализируете, оно в любом случае должно масштабироваться (см. UIImage::drawInRect). Однако CGContextDrawImage масштабирует изображение и рисует его в новом контексте, который затем можно использовать для рендеринга на экране.
Если вы хотите изменить размер UIImage до меньших размеров, этот пост в блоге может помочь.