2017-04-11 3 views
0

Ich würde gerne wissen, ob QuickLook eine Datei unterstützt, bevor ich es herunterladen, damit ich einen besseren UX-Fluss haben kann. Wer weiß, ob das möglich ist? Es scheintQuickLook - canPreview ohne Datei heruntergeladen

QLPreviewController.canPreview(item: QLPreviewItem) 

erfordert, dass die Datei heruntergeladen werden. Gibt es einen besseren Weg, als eine Liste von Dateierweiterungen zu haben und meine Erweiterung darauf zu überprüfen?

Antwort

0

Ja, es unterstützt das Öffnen ohne die Datei, aber Sie können nicht überprüfen, ob die Datei vor dem Herunterladen unterstützt wird.

Wenn die Datei nicht vorhanden ist, wird ein leerer Bildschirm mit einem Drehfeld angezeigt und die Datei angezeigt, sobald sie verfügbar ist.

Ich habe gerade diesen Workflow auf meine App implementiert:

  • wenn die Datei nicht heruntergeladen, geöffnet Quick sowieso
  • sobald die Datei heruntergeladen wird, überprüfen Sie mit canPreview()
  • Wenn die Datei nicht unterstützt wird, ersetzen Sie dieses Element durch ein statisches Bild "format not recognized"

Ich hoffe, dies hilft.

Verwandte Themen