J'essaie de faire pivoter horizontalement ma vue de gauche à droite. Donc j'utilise CATransform3DMakeRotation
pour faire la rotation.UIView CATransform3DMakeRotation horizontalement de gauche à droite
Voici mon code,
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationDelay:0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
newView.layer.transform = CATransform3DMakeRotation(M_PI/2,0,1.0,0.0);
[UIView commitAnimations];
Ce code fonctionne vraiment, mais il tourne mon point de vue la moitié seulement .. Je veux faire une rotation complète. donc j'ai changé la valeur M_PI/2
dans M_PI
, comme celui-ci
CATransform3DMakeRotation(M_PI,0,1.0,0.0);
Mais pour cette valeur, mon point de vue ne tourne pas du tout. S'il vous plaît donnez-moi quelques suggestions.
Tout va bien, il devrait fonctionner avec: 'CATransform3DMakeRotation (M_PI, 0.0,1.0,0.0);'. J'ai testé votre code et ça fonctionne bien. –
Mais pour moi ça ne marche pas .. Tu es sûr, ça marche pour toi .. Peux-tu me dire si la vue tourne de droite à gauche ou de gauche à droite? –
pouvez-vous pls télécharger votre échantillon .. Alors que je peux vérifier .. –