SDWebImage Bilder Bearbeiten, bevor die Zwischenspeicherung
Hole ich meine eine Menge von Bildern aus dem web, und Sie sind in allen Größen, Sie können groß, klein usw..
Also ich kann die Größe ändern, wenn ich die Anzeige in der Zelle, aber das ist ineffizient. Es ist viel besser, um die Größe, Ihnen nach SDWebImage haben Sie diese herunterladen und Zwischenspeichern, angepasst, anstatt die Speicherung großer Bilder auf der Festplatte und die Größe ändern für jede Zelle.
So, wie kann ich dies mit SDWebImage, oder ich hack ein bisschen auf die Klasse?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem wie du, und habe versucht, tweaking SDWebImage ersten, aber am Ende mit dem Aufbau meiner eigenen Komponente, die das problem gelöst. Sie können nehmen, nehmen Sie einen Blick auf Sie hier : https://github.com/adig/RemoteImageView
SDWebImage Entwickler Olivier Poitrey beantwortet diese Frage für mich hier.
Implementieren Sie die SDWebImageManagerDelegate Protokoll und dann legen Sie es als shared-manager, die delegieren, wie dies:
Mehr Informationen.
Funktionierte perfekt für mich.
SDWebImage 3.8.2
Wenn mit UIImageView Kategorie
sd_setImageWithURL
. Erstellt habe ich eine andere UIImageView Kategorie (Erweiterung)Expansion auf MaeSTRo ' s Antwort in Swift 3: