Ich versuche, ein Ladesymbol anzuzeigen, während meine iPhone-App eine Netzwerkressource herunterlädt, aber ich kann nicht herausfinden, wie sie korrekt angezeigt wird.
Ich habe gesucht und einige Details zur UIActivityView
-Klasse gefunden, aber der verfügbare Beispielquellcode funktionierte nicht und die Dokumentation ist etwas knapp.
Könnte jemand ein einfaches Beispiel für die Verwendung dieser Klasse geben?
Angenommen, Sie haben einen View-Controller eingerichtet und möchten ein UIActivityIndicator
hinzufügen, gehen Sie folgendermaßen vor:
(Angenommen, Sie haben eine Membervariable namens indicator
, die Sie später zum Bereinigen verwenden können)
Für Ihre Schnittstelle (.h-Datei):
%Vor%Für Ihre Implementierung (.m-Datei):
Starten Sie die Animation
%Vor%Stoppen Sie die Animation
%Vor% Die Antwort von Ben sieht ziemlich ähnlich aus, was ich mache - Ihre Schätzung des Threads ist wahrscheinlich richtig. Verwenden Sie NSURLConnection
, um mit dem Herunterladen fertig zu werden? Wenn ja, verwenden Sie die synchrone oder asynchrone Version? Wenn es sich um die synchrone Version handelt und Sie einfach die Animation um den synchronen Aufruf starten und stoppen, wird die Benutzeroberfläche erst aktualisiert, nachdem Sie die Animation beendet haben.
Tags und Links iphone ios networking