iOS SDWebImage neues Bild einblenden

7

Ich habe SDWebImage in meiner iPhone App verwendet, um alle Bilder zu laden. Ich verwende ein Platzhalterbild und möchte das neue Bild nach dem Laden überblenden oder einblenden. Ich verwende einen Erfolgsblock, um das Bild einzustellen, und es funktioniert großartig. Egal was ich versuche, das Bild wird nicht eingeblendet. Ich habe versucht, den Animationscode zurück zum Hauptthread zu senden, aber das half auch nicht. Es lädt nur sofort ... Keine Animation.

Hier ist mein Code. Irgendwelche Gedanken?

%Vor%     
nothappybob 08.08.2012, 16:51
quelle

5 Antworten

19

Sie können imageView.alpha direkt vor dem Animationsblock auf 0 setzen und dann im Animationsblock auf imageView.alpha = 1.0;

zurück animieren %Vor%     
nicholjs 08.08.2012, 17:22
quelle
7

Für SWIFT habe ich diese Erweiterung erstellt. Es blendet nur ein, wenn das Bild tatsächlich aus dem Internet heruntergeladen werden musste. Wenn es aus dem Cache geliefert wurde, wird es nicht verblassen.

%Vor%     
Zoltan Varadi 01.04.2016 21:28
quelle
1

SWIFT:

%Vor%     
Ehmad Zubair 19.02.2015 08:11
quelle
0

Dieser Erweiterungscode funktionierte besser für mich.

%Vor%     
Arsh Aulakh 29.09.2016 06:13
quelle
0

Probieren Sie es aus:

%Vor%     
Nagarjun 17.02.2017 09:56
quelle