[ios] Come ottenere una posizione perfetta della vista rotante?


0 Answers

Imposta la posizione del livello che tu cosa

[layer setPosition:endpoint];

Oppure puoi anche riferire a questo CABasicAnimation di ruotare i ritorni nella posizione originale

Question

Ho una visione e sto ruotando quella vista usando CABasicAnimation . Ora il mio problema è che ottengo una posizione perfetta di quella vista durante la rotazione. Ho provato molti tipi di codici ma non riesco a ottenere una posizione perfetta durante la rotazione di quella vista.

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"];

Sto usando questo codice per ruotare la mia vista.

Ho anche allegato una foto della mia vista.

Grazie in anticipo per favore aiuto se lo sapete.






Related