Bir iPhone uygulaması yazıyorum ve dışardan girmeyi sevdiğim bir resmim var. Bir görünümü 360 derece döndürmek için CGAffineTransformMakeRotation kullanabilir miyim?
anda benim kodu (/ commitAnimations bloğu beginAnimations sarılı) şöyle görünür:scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f);
swirl = CGAffineTransformRotate(scale, M_PI);
[player setTransform:swirl];
[player setAlpha:0.0f];
Ama bulmak ben, 4 * M_PI diyelim ki, dönüş açısını değiştirmeye çalışırsanız, o hiç dönmüyor. CGAffineTransformRotate kullanılarak 720˚'lik bir dönüş elde etmek mümkün mü yoksa başka bir teknolojiye geçmek zorunda mıyım?
başka teknolojiye geçmek için varsa
, sen kendim animasyon yapmak için başka bir iş parçacığı (veya bir zamanlayıcı) kullanarak öneriyoruz veya daha iyi bir rota gitmek olacak OpenGL ki?sayesinde
Blake.
Bu çalışır. Diğer insanların gönderilerini yorumlarken bunu yayınladığınız için ve teşekkürler! Animamı bölmek üzereydim! – Dimitris
Onları da bölüşürdüm ve bu doğru görünmüyordu. – mahboudz
transform.rotation.z için bunu yaptığınızdan emin olun. Sadece CATransform3DMakeRotation ile dönüştürmeyi denerken sorunlarım vardı. Make rotasyon işlevini kullandığımda "gimbal lock" içine koşmaya devam ettim. Yukarıda belirtildiği gibi transform.rotation.z kullandığımda güzel çalışır! – Jay