Neue Karte zeigt Bilder von vorheriger Karte nach dem Wischen

8

Nach dem Wischen (wie im Video unten gezeigt) blinken die Bilder der vorherigen Karte ein wenig, was ziemlich nervig ist und hässlich aussieht. Irgendwelche Vorschläge / Ideen, um das zu beheben? Vielen Dank im Voraus!

Beispielvideo (weil es die einzige Möglichkeit ist, das Problem zu erklären)

Ссылка

    
vlovystack 28.05.2015, 19:24
quelle

2 Antworten

1

Ihr Prozess ist der folgende: - Controller auslösen: Wert von Loading = false + getDatas (Image initiieren) - Wenn Benutzer Swipe, dann getNewDatas

Während Sie newDatas erhalten, "säubern" Sie Ihre aktuellen Daten nicht, und daher bleibt das Bild gleich, bis das Versprechen, das Bild zu initiieren, abgeschlossen ist.

Sie haben jetzt 2 Lösungen: - oder Sie warten auf das Versprechen, dass das Bild initiiert wird - oder Sie säubern Ihre Daten während "wischen"

Wenn Sie putzen, ist es wahrscheinlich, dass Sie ein kleines leeres Bild haben, BEVOR das Versprechen gemacht wird. Deshalb schlage ich vor, dass Sie auf das Versprechen des Bildes warten, bevor Sie das Laden beenden.

Ihre Lösung soll daher mit dieser Funktion verknüpft sein

%Vor%

Wo nennst du es? Wie ? Ich konnte keinen Hinweis in deiner Vergangenheit finden.

    
aorfevre 01.06.2015 22:30
quelle
1

Gibt es einen bestimmten Grund, warum Sie nicht die Zunderkarten verwenden? Es könnte dein Leben ein bisschen einfacher machen.

Unabhängig davon, ob Sie es verwenden, können Sie beim Laden der App direkt die Anfrage nach Daten für zwei Karten starten (und Bilder vorab laden), so dass Sie Card1 direkt anzeigen können, ohne dass Sie Daten anfordern müssen. und gleichzeitig eine Anfrage nach Daten einer dritten Karte starten, um für den nächsten Durchzug bereit zu sein.

    
AdrienF 02.06.2015 17:34
quelle

Tags und Links