2010-05-03 4 views
0

Le CATransition ce que j'ai mis en œuvre fonctionne vraiment bien, mais pas lisse, je pouvais voir les écrans de UIView précédents au cours de la transition, je fais tout cela,Comment créer un effet CATransition lisse

CATransition *animation = [CATransition animation]; 
[animation setDuration:0.1]; 
[animation setType:kCATransitionPush]; 
[animation setSubtype:kCATransitionFromRight]; 
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 

[[objView layer] addAnimation:animation forKey:@"SwitchToView"]; 

Pour aller de l'avant et pour déplacer en arrière quartiers,

CATransition *animation = [CATransition animation]; 
[animation setDuration:0.1]; 
[animation setType:kCATransitionPush]; 
[animation setSubtype:kCATransitionFromLeft]; 
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; 
[[objRemovableView layer] addAnimation:animation forKey:@"SwitchToView"]; 

L'effet de glissement est pas lisse, est-il une autre façon que nous pouvons faire ce qui fonctionne très lisse?

Veuillez nous aider

Répondre

0

Il est impossible de fabriquer suffisamment de cadres pour une durée aussi courte.

+1

c'est juste un exemple .. s'il vous plaît aider à augmenter le délai et expliquer l'efficacité s'il vous plaît – Futur

0

essayez d'augmenter légèrement la durée de l'animation. maintenant c'est 0,1 sec.

Questions connexes