Изменить разрешение изображения на iPhone?

StackOverflow https://stackoverflow.com/questions/147706

  •  02-07-2019
  •  | 
  •  

Вопрос

Я хотел изменить разрешение изображения, это изображение я получаю из удаленного места. Изображение, которое я получаю, слишком велико и не помещается на экране iPhone. Есть ли способ изменить это разрешение?

Это было полезно?

Решение

Если вы используете UIImageView, то ContentMode UIView — это то, что вам нужно, вам, вероятно, следует установить для него значение UIViewContentModeScaleAspectFit (или эквивалент в Interface Builder).

Другие советы

Предполагая, что вы используете какой-то «Вид» для отображения изображения (а не собственный рисунок), вы можете увидеть, есть ли какое-то свойство, которое позволит вам установить «Режим» представления, чтобы разрешить различные методы масштабирования.

Если вы его визуализируете, оно в любом случае должно масштабироваться (см. UIImage::drawInRect). Однако CGContextDrawImage масштабирует изображение и рисует его в новом контексте, который затем можно использовать для рендеринга на экране.

Если вы хотите изменить размер UIImage до меньших размеров, этот пост в блоге может помочь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top