Ich habe eine sehr gute Idee, wie das funktioniert (ich arbeite für Shazam und schrieb diese Animation), also ...
Obwohl ich bezweifle, dass Sie eine Animation wünschen, die alle Feinheiten der Shazam-Version aufweist, erkläre ich die Grundidee.
Zunächst besteht die Animation aus fünf Hauptteilen.
Also zuerst den CAShapeLayer erstellen
%Vor%Erstellen Sie die Maskenebene und fügen Sie sie der Kreisebene hinzu. Ihr Maskenbild sollte einen Kreis enthalten, der von null Alpha bis 100% Alpha reicht.
%Vor%Erstellen Sie die Animation, die uns synchronisiert, und fügen Sie sie der Maskenebene hinzu
%Vor%Erstellen und starten Sie den Timer, von dem aus wir zeichnen möchten
%Vor%Legen Sie im Timer-Callback den Pfad für den Layer fest
%Vor%Jetzt sollten Sie etwas haben, das sehr ähnlich aussieht
Es gibt keine Funktion in iOS für animierte Ladebildschirme. Sie erstellen eine Ansicht, wenn Ihre Anwendung das erste Mal gestartet wird und das Ladebild anzeigt. Sie animieren dann diese Ansicht.
Bitte tun Sie das nicht, wenn Sie nicht wirklich etwas laden. iOS-Anwendungen sollen so schnell wie möglich gestartet werden. Der Ladebildschirm soll eine Annäherung an den ersten Bildschirm sein, den Sie sehen, um den Benutzer so schnell wie möglich an die Schnittstelle zu orientieren. Es ist nicht dort für Markenzwecke.
Hi diese Logik für monotouch implementieren können Sie die Logik hoffen, damit Sie Ihre Lösung
erhalten können %Vor%