2010-01-21 6 views
0

J'ai un containerview avec 2 sous-vues. Je veux passer de l'un à l'autre. Le problème est qu'une sorte de scintillement apparaît. Cela n'arrive pas sur l'iPhone 3GS, mais sur le simulateur et l'iPhone 3G: http://www.hanspinckaers.com/upload/Flickering.pngAnimation scintillante avec UIViewAnimationTransitionFlip

Est-ce que quelqu'un sait pourquoi cela se produit?

Voici le code:

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration: 0.75]; 
[UIView setAnimationDidStopSelector:@selector(afterAnimationProceed)]; 
[UIView setAnimationDelegate:self]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.containerView cache:YES]; 

if(self.mapViewController.view.superview){  
    [self.mapViewController.view removeFromSuperview]; 
    [self.containerView addSubview:self.tableController.view]; 
} else { 
    [self.tableController.view removeFromSuperview]; 
    [self.containerView addSubview:self.mapViewController.view]; 
} 


[UIView commitAnimations]; 

Merci à l'avance!

Hans

+1

http://www.hanspinckaers.com/upload/Flickering.zip, vous pouvez le voir ici. – HansPinckaers

Répondre

0

Je ne peux pas reproduire votre problème, mais je reçois des questions si le tableview ou MapView est défilement lorsque la transition commence.

Peut-être que la désactivation de l'interaction de l'utilisateur et l'arrêt de tout défilement etc juste avant de faire la transition aidera?

En dehors de cela, désolé!

Sam

+0

Merci pour votre réponse, mais cela n'a pas fonctionné. Je vais créer un fichier de projet avec ce problème et je l'afficherai plus tard dans la journée. Peut-être que c'est quelque chose avec la taille du cadre? Je ne sais vraiment pas. – HansPinckaers

+0

Ajouté un fichier de projet où cela arrive. – HansPinckaers

+0

Avez-vous déjà trouvé une solution à ce problème? J'en ai un semblable. –

4

vacillante qui se passe habituellement FYI quand vous avez 2 + caanimations séparés travail, essayez de les mettre tous dans un seul bloc d'animation et valider les animations groupes.

+0

Cela me donne un indice de la façon de réparer un coup de feu que j'ai rencontré merci. – Gob00st