Tôi đang sử dụng CABasicanimation để xoay UIView. Tôi đang sử dụng mã này,Cách nhận được vị trí X, Y hoàn hảo khi xoay UIView trong 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"];
trong trường hợp này tôi muốn vị trí X, Y hoàn hảo trong khi "UIView" đang quay. Nếu có ai biết hãy giúp tôi.
Bạn có thể hãy giải thích thêm một chút về ý nghĩa của vị trí x và y hoàn hảo và cách mà quan điểm của bạn phải xoay? Bạn có muốn nó xoay trong trục Z (vì vậy trong không gian 3D?). – Tuslareb
Trên thực tế tôi đang quay UIView của tôi ở cả hai bên và trên sự kiện click và khi UIView này đang quay tôi muốn có một vị trí hoàn hảo của UIView rằng tại vị trí đó là thực sự. –
Tôi muốn một vị trí theo cách của (X, Y) –