Я использую HJCache для асинхронной загрузки и кэширования изображений. Это прекрасно работает, но у меня есть сценарий использования, когда мне не удается обработать HJCache.
У меня есть изображения, загруженные в табличное представление, и те же изображения появляются больше, когда вы выбираете соответствующую ячейку табличного представления. HJCache отлично справляется с кэшированием изображения, поэтому его не нужно перезагружать после получения его один раз. Тем не менее, я хотел бы изменить размер изображения (и сделать некоторые обрезки и т. Д.) В миниатюре таблицы просмотра. Проблема в том, что это очень дорогая задача, и она приводит к задержке прокрутки таблицы, если она выполняется в drawRect ячейки.
Я бы хотел кэшировать «измененное» изображение вместе с оригиналом, чтобы обработка изображения происходила только один раз. Как получить экземпляр уже кэшированного UIImage, применить обработку, а затем добавить ее также в кеш (с другим oid). Кажется, я могу только кэшировать изображение, указав URL.
Спасибо,
Matt