Как нарисовать увеличенный UIImage с интерполяцией для дисплея сетчатки?

Я загружаю некоторые изображения из Интернета в свое приложение и рисую их с помощью UIImage drawImage. Я хочу продолжать использовать те же изображения для дисплея сетчатки, но сгладить их с помощью интерполяции. Как мы можем это сделать?

Я полагаю, что меня устраивает либо сохранение (в памяти) с двойным разрешением заранее, либо масштабирование во время рендеринга. Это зависит от того, насколько это влияет на производительность для масштабирования во время рендеринга.


person Cal    schedule 18.03.2012    source источник


Ответы (1)


Core Graphics делает это автоматически за вас, нет абсолютно никакой необходимости хранить растровые изображения с увеличенным масштабом в вашем приложении, это будет просто пустой тратой места на диске. Вы можете немного повлиять на качество интерполяции графического контекста с помощью функции CGContextSetInterpolationQuality.

person omz    schedule 18.03.2012