Was bedeutet fillMode genau?
In der Dokumentation spricht nicht wirklich viel darüber, was das technisch bedeutet.
fadeInAnimation.fillMode = kCAFillModeForwards;
Sehe ich nicht wirklich die Wirkung dieser. Ich habe eine view mit einem alpha-Wert von 0.0. Dann habe ich fade es in. Aber wenn ich die Auskommentierung der Zeile abouth, ändert sich nichts. Dasselbe Verhalten. Ich würde gerne verstehen, was diese fillMode wirklich tut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der CAMediaTiming Protokoll Dokumentation:
Diese bestimmt, was geschieht am Ende der animation. Standardmäßig ist der Wert auf kCAFillModeRemoved, was bedeutet, dass die animation änderungen werden rückgängig gemacht, wenn die animation abgeschlossen ist. Wenn Sie schalten Sie es auf kCAFillModeForwards, die Veränderungen durch die animation hängen herum.
Beachten Sie, dass Sie werden wahrscheinlich auch brauchen, um die removedOnCompletion-Eigenschaft auf NEIN, um zu verhindern, dass Ihre animation entfernt werden, und könnte diese Einstellung unwirksam.
removedOnCompletion
wennfillMode
macht den job?removedOnCompletion
option überhaupt? Ich bin mir nicht sicher, warum Sie benötigen zwei Parameter, die im Grunde das gleiche tun...removeOnCompletion
undfillMode
wenn Sie scheinen, das gleiche zu tun? Vielen Dank im Voraus.lassen Sie mich geben Sie es ein mehr geklärt zu beantworten:
obwohl im Aussehen Einstellung der animation
fillMode
EigenschaftkCAFillModeForwards
(oder kCAFillModeBoth) und gleichzeitig die EinstellungremovedOnCompletion
zuNO
können halten Sie Ihre Ebene in seiner endgültigen status, wenn animation fertig aber diese Verwendung vonfillMode
ist nicht die entworfene Möglichkeit. und tatsächlich Schaden anrichten, wenn Sie andere animation hinzufügen, um die gleichekeyPath
(durch die Art und Weise,den richtigen Ansatz halten, animation Endzustand ist zum ändern der Eigenschaft dem Wert übereinstimmen, der Letzte frame der animation.)
was die
fillMode
wirklich ist in Verbindung mit einem child-animation im gruppiert animation, so dass Sie angeben können, spezielle Kinderanimation in den gewünschten Zustand