2014-09-17 8 views
0

Я использую библиотеку SDWebImage для загрузки и кеширования изображений. В моем приложении каждый пользователь имеет аватар, который может отображаться в разных формах и размерах (круг, квадрат ...). Сейчас я загружаю изображение, и когда я его получаю, я изменяю его размер в соответствии с размером изображения. Но я думаю, что этот подход неэффективен и особенно при прокрутке в виде таблицы. Есть ли другой подход (относительно SDWebImage), который позволяет мне получить изображение в нужном размере без изменения его размера? Спасибо.SDWebImage изменить размер изображения

ответ

0

Вы можете изменить размер изображения один раз и сохранить его в кеше (SDImageCache). Затем загрузите его из этого кеша. Невозможно получить изображение в нужном размере без необходимости изменять его размер самостоятельно, если на сервере не существует такого изображения желаемого размера.

+0

Лучше всего сохранять одно и то же изображение для разных размеров? – rokridi

+0

@rokridi Если вам нужна быстрая прокрутка, это единственная практика. – faviomob

+0

в соответствии с вашим, каждый раз, когда я хочу показать аватар в другом размере, я должен сначала загрузить его (если не найти локально) и изменить его размер до его кеширования. Вы имеете в виду, что я могу иметь одно и то же изображение (в кеше), но в разных размерах. Я прав ? – rokridi