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

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library '/opt/remi/php70/root/usr/lib64/php/modules/mongodb.so' - /opt/remi/php70/root/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory

$_GET = [
    'id' => '311973',
    'url' => 'how-to-get-uiview-frame-position-after-transform',
];

$_SESSION = [
    '__flash' => [],
];