2017-11-15 1 views
0

ich diesen Code bin mit der Ansicht maßstabs:die UIView Skalierung setzt Rotation

view.transform = CGAffineTransform(scaleX: 2, y: 2) 

Es skaliert die Ansicht perfekt, aber Problem ist, dass:

Wenn ich die Ansicht zuerst drehen und es dann skaliert In diesem Fall funktioniert auch die Skalierung wie gewünscht, aber es setzt die Rotation zurück.

Es sollte die Rotation nicht zurücksetzen.

+0

ich denke, Sie skalieren nur x hier, versuchen Sie für beide "x" und "y" –

Antwort

2

Sie erstellen eine Transformation, die nur eine Skalierung aufweist, und Sie wenden dann genau diese Skalierung auf die Ansicht an.

Sie möchten die Skalierungstransformation auf die vorhandene Transformation anwenden.

view.transform = view.transform.scaledBy(x: 2, y: 2) 
+0

oh danke für die klare Erklärung. –

Verwandte Themen