Laden von Bildern im Hintergrund, um das Laden in ios zu optimieren

8

Ich versuche, die Last in meiner Anwendung zu optimieren, tatsächlich habe ich viele Bilder, die in meine Anwendung geladen werden, und ich verbringe viel Zeit damit, auf einen zu öffnenden Ansicht-Controller zu warten, besonders auf die erste anfängliche Ansicht enthält viele Bilder.

Ich habe mir apple sample

angesehen

aber ich kann nicht die ganze Anwendung neu bearbeiten, was ich will, ist nur, um mir genau zu sagen, was soll ich tun ?, Implementiere ich?

in tableview , wo die Zelle cellforrowatindexpath:

implementiert ist %Vor%

könnte ich etwas tun?

Danke für Ihre Hilfe!

    
CarinaM 26.06.2013, 11:12
quelle

9 Antworten

3

Ja, Sie können Platzhalter Bild hinzufügen.

Es verlangsamt nicht das Scrollen und lädt das Bild entsprechend mit der Zeit.

Auch importieren diese Datei UIImageView + WebCache.m und MapKit Framework

Hier ist der Link , um die Dateien herunterzuladen.

%Vor%

Nur säubern, erstellen und ausführen.

    
AtWork 26.06.2013, 11:22
quelle
6

Probieren Sie diesen Code:

%Vor%     
Ramu Pasupuleti 26.06.2013 11:21
quelle
2

Um die App beim Abrufen der Images vom Server zu aktivieren und die Blockierung beim Laden der Images zu deaktivieren, versuchen Sie, die Image-Bibliothek UIImageView + AFNetworking asynchron vom Server zu laden AFNetworking

%Vor%

Fügen Sie einfach diese Bibliothek hinzu und fügen Sie UIImageView + AFNetworking hinzu, damit Sie die neue UIImageView-Kategorie imageWithUrl

verwenden können     
Omar Freewan 26.06.2013 11:21
quelle
2

Sehen Sie sich dieses Steuerelement an: Ссылка

Es ist sehr einfach zu implementieren (nur 1 Header-Datei) und wird Ihren Bedürfnissen gerecht.

Verwenden Sie dieses Steuerelement: Anstatt zu deklarieren:

%Vor%

Verwenden:

%Vor%     
Sebastian Łuczak 26.06.2013 11:20
quelle
2

Sie können dieses Lernprogramm auf NSOperationQueue überprüfen und dies auf GCD tut genau das gleiche. Sie können auch versuchen mit:

%Vor%     
Kapil Choubisa 26.06.2013 11:25
quelle
0

Sie können so etwas ausprobieren! ....

%Vor%     
Vinodh 26.06.2013 11:22
quelle
0

Hier ist ein leicht abgewandelter Ansatz von Ramu Pasupoletis Antwort. Ich habe das hinzugefügt     __Block Modifikator, um die Variable var img innerhalb des Blocks sichtbar zu machen, der im Hauptthread aufgerufen wird. Hier ist die vollständige Methodendefinition, die ich in

verwende %Vor%

zum mühelosen Abrufen der Thumbnails. Ich habe auch Platzhalter für die Zellen UIImageViews hinzugefügt.

%Vor%     
habamedia 23.12.2014 10:35
quelle
0

Verwenden Sie IDAsyncImageView.h

%Vor%     
Hasan Sawaed 19.06.2015 02:55
quelle
0

Sie können eine asynchrone Bildansicht verwenden.

%Vor%

Sehen Sie sich diesen Link an. Sie werden eine Idee für die Verwendung von asynchronen Bildansichten haben.

    
NAZIK 26.06.2013 11:23
quelle