#ios #swift #image #imageview
#iOS #swift #изображение #просмотр изображений
Вопрос:
Я пытаюсь создать эскизы файлов с удаленного URL, что означает, что я не хочу загружать эти файлы и сохранять их на устройстве перед отображением эскизов. Я пробовал файлы PDF и DOCX, но я получаю пустое белое изображение (ошибка отсутствует). Вот код:
func generateThumbnail(completion: @escaping (UIImage) -> Void) {
let size = CGSize(width: 100, height: 100)
let scale = UIScreen.main.scale
let request = QLThumbnailGenerator.Request(fileAt: fileUrl,
size: size,
scale: scale,
representationTypes: .all)
let generator = QLThumbnailGenerator.shared
generator.generateRepresentations(for: request) { thumbnail, _, error in
if let thumbnail = thumbnail {
completion(thumbnail.uiImage)
} else if let error = error {
print("Error: ", error)
}
}
}
Я делаю что-то не так или вообще возможно создать эти эскизы с удаленного URL, поскольку я ничего не нашел об этом в документации?
Комментарии:
1. Вам следует уточнить свой вопрос, потому что вы заявили, что не хотите загружать исходное изображение, из которого вы хотите создать уменьшенное изображение. Как бы вы это сделали на устройстве , если у вас нет исходного изображения? Отвечая на вопрос в вашем названии, ну, может быть решение, которое реализовано на сервере.