Ich benutze CABasicanimation für eine UIView zu drehen. Ich verwende diesen Code,Wie bekomme ich die perfekte X, Y Position der rotierenden UIView in IOS
CABasicAnimation *rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
NSNumber *currentAngle = [CircleView.layer.presentationLayer valueForKeyPath:@"transform.rotation"];
rotationAnimation.fromValue = currentAngle;
rotationAnimation.toValue = @(50*M_PI);
rotationAnimation.duration = 50.0f; // this might be too fast
rotationAnimation.repeatCount = HUGE_VALF; // HUGE_VALF is defined in math.h so import it
[CircleView.layer addAnimation:rotationAnimation forKey:@"rotationAnimationleft"];
in diesem ich will perfekte X, Y-Position, während "UIView" dreht. Wenn jemand weiß, bitte hilf mir.
Können Sie Bitte erläutern Sie ein wenig mehr, was Sie mit der perfekten x- und y-Position meinen und wie Sie Ihre Ansicht drehen müssen? Soll es in der Z-Achse rotieren (also im 3D-Raum?). – Tuslareb
Eigentlich rotiere ich meine UIView sowohl auf der Seite als auch auf dem Click-Event und wenn diese UIView rotiert, möchte ich eine perfekte Position der UIView, an welcher Position sie tatsächlich ist. –
Ich möchte eine Position in der Art von (X, Y) –