Animiere UIView-Skalierung auf Null

8

Ich habe Probleme, den Maßstab einer Ansicht auf Null zu animieren. Hier ist mein Code:

%Vor%

Aus irgendeinem Grund dehnt sich die Ansicht aus und quetscht sich horizontal wie das Ausschalten der alten Fernsehröhre. Wenn ich den Maßstab stattdessen auf (0.1, 0.1) setze, skaliert er richtig, aber natürlich nicht bis zu null.

Warum passiert das?

    
pixelfreak 29.10.2011, 06:31
quelle

4 Antworten

7

Wenn jemand noch interessiert ist, hier ist, was ich getan habe (in Swift), damit es (fast) funktioniert:

%Vor%

Wenn die Dauer kurz ist, werden Sie nicht sehen, dass es nicht genau auf 0 skaliert und es effektiv verblaßt.

    
Skoua 07.11.2014 17:39
quelle
4

Versuchen Sie:

%Vor%     
Kevin Sylvestre 29.10.2011 06:41
quelle
2

benutzen Sie bitte:

%Vor%     
samfisher 29.10.2011 07:03
quelle
2

Falls jemand dieses Problem immer noch hat, liegt das Problem darin, dass die affine Transformationsmatrix für einen Skalierungsfaktor von null nicht eindeutig ist - es gibt keine Möglichkeit zu wissen, wie man "richtig" zwischen der Ausgangsmatrix und der Nullmatrix interpoliert , so bekommst du seltsame Effekte, wie du es beschrieben hast.

Die Lösung besteht einfach darin, einen kleinen, aber von Null verschiedenen Skalierungswert zu verwenden, z. B.

%Vor%     
deltacrux 23.04.2015 23:44
quelle

Tags und Links