Ich benutze SDWebImage, um Bilder, die ich in meine TableViewCells geladen habe, zu laden und zwischenzuspeichern. Ich möchte die Größe der Bilder ändern, um eine bessere Bildlaufleistung zu erzielen, und habe eine Größenänderungsfunktion als Erweiterung für UIImageView geschrieben, die die Größe der Bilder auf die Größe der Bildansicht anpasst. Nach einer Lösung suchend, fand ich die SDWebImageManager Funktion, die verwendet werden kann, um ein Bild vor dem Zwischenspeichern zu ändern, das einzige Problem ist, dass der Parameter ein UIImage ist, also kann ich die Größe nicht ändern, um das ImageView darin zu passen. Ich hoffe Sie Leute haben was ich meine. So mache ich es im Moment, was für die Performance etwas schlecht ist, da es bei jeder Anzeige der Zelle in der Größe geändert wird. Größe ist natürlich die Größe des ImageView.Wie SDWebImage vor dem Cache geändert wird, unter Berücksichtigung der Größe von UIImageView
cell.firstImage.sd_setImage(with: URL(string: image0Uri), completed: { (img, err, cache, url) in
cell.firstImage.resize(toSize: size)
})
Das dachte ich mir, aber ich war mir nicht sicher, wie ich es mit SDWebImage implementieren könnte. Ich werde versuchen, Ihre Version zu sein der Richtige, vielen Dank! –
Sorry für die späte Antwort, aber ich habe es endlich ausprobiert und es scheint perfekt zu funktionieren :) Vielen Dank! –