У меня возникают проблемы, когда у меня есть около 50 фотографий с различным расширением файла (jpg/png..etc) и примерно 3 мб на изображение, хранящееся в документеDirectory. Когда я пытаюсь загрузить их в представление коллекции, весь пользовательский интерфейс будет отставать при прокрутке. Я занимался этой проблемой в течение последних 2 дней и прочитал много вопросов о stackoverflow, связанных с просмотром коллекции laggy, но я все еще не могу решить эту проблему. Любая помощь приветствуется!Загрузка изображений из документаDirectory в UICollectionView - Задержка при прокрутке
Это мой код, чтобы настроить свою CollectionView ячейку:
DispatchQueue.global(qos: .userInteractive).async { [unowned self] in
let image = UIImage(contentsOfFile: url)
DispatchQueue.main.async {
self.cellImage.image = image
}
}
Запутанной части этот код прекрасно работает для отображения видео миниатюр.
Любая помощь очень ценится!
Я думаю, ваша проблема причина самой фотографии мое предложение использовать некоторые изображения обналичивание API, например [Alamofire] (https://github.com/Alamofire/Alamofire) или [sd-image] (https://github.com/rs/SDWebImage). – Arashk
попробуйте использовать https://github.com/rs/SDWebImage –