Использование Assetslibrary Framework Загрузка изображений слишком медленных
-
27-10-2019 - |
Вопрос
Я просто использую Assetslibrary Framework для загрузки изображений с фотографий.
[UIImage imageWithCGImage:[asset defaultRepresentation].fullScreenImage scale:1.0 orientation:(UIImageOrientation)[asset defaultRepresentation].orientation];
Чтобы получить одну фотографию, потребуется около 0,5 ~ 0,6 секунды. И фотография не такая большая (около 700*900).
Я неправильно использую метод? И может ли это быть оптимизировано? (Я хочу фото такого размера, не хочу миниатюры)
Большое спасибо!
Решение
Вы правильно используете метод. Идея оптимизировать пользовательский опыт:
=> Сначала загрузите миниатюр (best with dispatch_async)
- Это должно быть действительно быстро. Когда это будет завершено, загрузите полноэкранное изображение, как вы делали выше.
Это то, что Apple делает в приложении Photo, чтобы обеспечить плавный пользовательский опыт.
Ваше здоровье,
Хендрик
Не связан с StackOverflow