AFNetworking 3.0 setImageWithURLRequest Download-Fortschritt

9

Hat jemand eine gute Arbeitslösung, um den Download-Fortschritt zu erhalten, wenn Sie verwenden UIImageView + AFNetworking Kategorie und AFNetworking 3.0 .

Diese Kategorie , die ich für Versionen bis 3.0 verwendet habe, funktioniert jetzt nicht mehr.

Hier ist meine eigene experimentelle Version , die im Moment leider zufällig abstürzt.

    
knutigro 12.01.2016, 12:42
quelle

3 Antworten

2

Hier ist die modifizierte Version von AFNetworking 3.0, in der Sie einen Fortschritt beim Laden eines Bildes vom Server mit der Kategorie UIImageView + AFNetworking anzeigen können.

Ссылка

Bitte ersetzen Sie die folgenden Dateien durch Original-AFNetworking-Dateien.

%Vor%

HINWEIS: Wenn Sie Ihren Pod aktualisieren, wird dieser entfernt.

    
iOSEnthusiatic 23.01.2016 21:37
quelle
1

Wenn Sie AFImageDownloader dies betrachten, wird es von der Kategorie UIImageView zum Herunterladen von Bildern verwendet. In dieser Klasse bist du

%Vor%

Es wird eine Quittung mit einer NSURLSessionDataTask * -Task-Eigenschaft zurückgegeben. NSURLSessionDataTask hat verschiedene Eigenschaften wie das Herunterladen von Bytes, erwartete Bytes zu empfangen usw. Vielleicht können Sie dies verwenden und Ihre Aufgabe erfüllen.

    
Muhammad Zohaib Ehsan 19.01.2016 07:15
quelle
1

Sie können dies erreichen, indem Sie einige Zeilen in UIImageView + AFNetworking.h

hinzufügen
  1. Platzieren Sie diesen Code oben in der Datei unter der import-Anweisung

    %Vor%
  2. Und Sie müssen den Beobachter registrieren, um die empfangenen Bytes zu verfolgen, indem Sie unter der Funktion setImageWithURLRequest an der Position

    die Zeile unterlegen %Vor%
  3. Fügen Sie diese neue Funktion am Ende hinzu.

    %Vor%
Jegan 02.05.2016 13:44
quelle