Wie bekomme ich die UIView-Frame-Position nach der Transformation?

9

Ich möchte die aktuelle Position einer UIView abrufen, nachdem eine Transformation rotiert wurde. Wie kann ich das tun?

Im UIView-Dokument habe ich das über die Transform-Eigenschaft gefunden:

  

"Wenn diese Eigenschaft nicht die Identitätstransformation ist, ist der Wert der Rahmeneigenschaft undefiniert und sollte daher ignoriert werden."

Ich habe stattdessen versucht, den Mittelpunkt und die Grenzen zu verwenden, aber das Ergebnis wird übersetzt (auch wenn keine Transformation auf routedView angewendet wurde)

%Vor%

Kann jemand bitte helfen?

Vielen Dank im Voraus, Vincent.

    
user142764 13.11.2009, 13:54
quelle

1 Antwort

5

Wenn Sie den Frame vor der Transformation kennen, können Sie die Funktion CGRectApplyAffineTransform verwenden, um den Wert nach der Transformation zu berechnen.

    
Nickolay Olshevsky 27.12.2010 10:25
quelle

Tags und Links