Ich bin gerade dabei, eine API zu treffen, um eine Liste von Inventarartikeln zu erhalten. Momentan lade ich auch alle Fotos für alle Artikel beim erstmaligen Laden herunter. Ich möchte die Tabellenansicht mit dem gesamten Text laden (in der Lage sein, mit der Tabellenansicht zu interagieren) und dann die Fotos im Hintergrund laden und jede Zeile aktualisieren, sobald das Foto abgerufen wurde, damit es schneller geladen wird. Ich habe alle URLs der Fotos von der API. Wie würde ich das tun?Tabellenansicht mit Fotos im Hintergrund aktualisieren
0
A
Antwort
1
Ich verwende Alamofire Image für diesen Zweck. Hier ist ein Beispielcode.
Nach seiner pod installieren, können Sie tun:
cell.yourImageView.af_setImageWithURL(url, placeholderImage: nil, filter: nil, imageTransition: .CrossDissolve(0.5), runImageTransitionIfCached: false, completion: {response in
// if you have activity indicator you can stop it when images is downloaded
//cell.activityIdicator.stopAnimating()
})
1
Es gibt viele SDK für LazyLoading verfügbar. Sie können für dasselbe verwenden.
Es wird automatisch Bild in Ihre UIImageView sobald Bild Download laden.
Verwandte Themen
- 1. Ungültige Tabellenansicht mit insertRowsAtIndexPaths aktualisieren:
- 2. iOS - Hintergrund hochladen von Fotos
- 3. iOS App, die Fotos/Bilder im Hintergrund erstellt
- 4. Wie sichert Google automatisch meine Fotos auf iOS im Hintergrund?
- 5. Ort im Hintergrund aktualisieren und LocationSettings überprüfen
- 6. Juxtaping drei Hintergrund Fotos nebeneinander in JumboRot
- 7. Hintergrund fixieren, aber Fotos rollen lassen
- 8. Putting Gradienten auf Tabellenansicht Zellen Hintergrund
- 9. Im Hintergrund push notifications im Hintergrund
- 10. Fotos können nicht mit Google Menschen API aktualisieren
- 11. Seite einmal aktualisieren Kontrollkästchen ist aktiviert (im Hintergrund)
- 12. Aktualisieren von Tabellenansicht Zellen mit einer Schaltfläche in swift
- 13. Swift Suchleiste - Aktualisieren der Tabellenansicht mit Alamofire Anfrage
- 14. Aktivität im Hintergrund ausführen
- 15. Warum scrollt meine Tabellenansicht mit meiner Tabellenansicht?
- 16. Javers, läuft im Hintergrund (geschlossen)
- 17. MediaCodec mit Oberflächeneingabe: Aufnahme im Hintergrund
- 18. Im Hintergrund laufen Laravel 5
- 19. Erkennen von Abzweigungen im UITableView-Hintergrund
- 20. UIProgressView Update im Hintergrund Thread
- 21. Fotos mit php
- 22. Verknüpfung mit Fotos ASP.NET
- 23. Handler von addUIInterruptionMonitor nicht für Benachrichtigung im Zusammenhang mit Fotos
- 24. Hintergrund-Timer zum Aktualisieren der Benutzeroberfläche?
- 25. ngrok im Hintergrund laufen
- 26. Im Hintergrund laden
- 27. CXCallObserver - Monitor im Hintergrund
- 28. iPhone VOIP im Hintergrund
- 29. Anrufe im Hintergrund tätigen?
- 30. Nativescript-Geolocation im Hintergrund
Sie haben für Ihre 'UITableView' verzögertes Laden zu implementieren, Sobald die Daten bereit ist, sollten Sie die UITableView aktualisieren sofort und für Sie Bildlade kann den https://github.com/onevcat/Kingfisher-Typ von Bibliotheken verwenden, um die Bilder beim Scrollen in der Tabellenansicht zu laden. Folgen Sie auch dem Beitrag http://stackoverflow.com/questions/28694645/how-to-implement-lazy-loading-of-images-in-table-view-using-swift –
Awesome! Danke, ich habe seit etwas für eine solche Zeit gesucht – jnwagstaff
@ Prakash Donga Gute Arbeit Prakash. aber Sie sollten Ihre Antwort im Antwortabschnitt nicht im Kommentar geben. Ich schätze deine Antwort sehr. –