Это скорее логический вопрос, все работает нормально.Изображение большего размера в уменьшенном виде изображения
У меня есть ImageView, и для этого я загружаю изображения с веб-сервера. Наш веб-сервер хранит изображение самого большого размера, а затем меняю изображения на нужные устройства. Так что скажем, если у меня есть UIImageView размером 200 * 200, и я загружаю изображение 400 * 400, я масштабирую изображение до 200 * 200, а затем помещаю его в изображение, я попытался поместить изображение 400 на 400 в 200 на 200 изображений, и это выглядит хорошо для меня (без пикселизации). Способ, которым я реализовал уменьшение масштаба:
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
в контексте в изображении. Теперь я чувствую, что яблоко может делать это в любом случае, потому что оно меняет изображение, чтобы оно соответствовало представлению изображения, так что это действительно необходимо? Или я должен просто поместить изображения с высоким разрешением прямо в изображение?
Требуемые предложения.
Привет, Джеймс, Спасибо за ваш ответ. Производительность для меня не проблема. Я сделал это изначально, поэтому у меня нет проблемы с пикселизацией. Теперь, после внедрения, я пытался понять, действительно ли требуется ручное масштабирование. Даже я чувствую, что это избыточно. По вашему опыту, когда-нибудь наблюдали какие-либо проблемы с пикселизацией с уменьшением масштаба CoreAnimation по умолчанию (поддерживая соотношение сторон)? –
Я всегда был доволен масштабированием Core Animation. Я думаю, что размеры, которые вы используете (поменьше каждого измерения), должны означать, что масштабирование изображения довольно хорошо для вас. Я обновил свой ответ с более подробной информацией, которая может быть полезна. –
Спасибо большое Джеймс, это было действительно полезно. Раньше я не знал об этом minificationFilter. Еще раз спасибо :) –