2010-03-11 11 views
4

Je jouais avec l'application Google pour iPhone et lorsque je visualisais un site Web, le titre de la page apparaissait sur la barre d'état classique avec une belle animation en fondu, après 4-5 secondes, la vue du titre disparaissait avec un joli fondu. hors animation.Animation de la barre d'état de l'application iPhone de Google comment l'ont-ils fait?

Comment ont-ils fait cela? Ont-ils caché la barre d'état avec [[UIApplication sharedApplication] setStatusBarHidden: YES animated: YES] et ont ensuite ajouté en quelque sorte l'animation dans l'espace vide? D'après mon expérience, vous ne pouvez pas remplir cet espace sans dire à un viewController de "vouloir une mise en page en plein écran". Une autre idée utilisant "veut la mise en page en plein écran" est de masquer la barre d'état avec [[UIApplication sharedApplication] setStatusBarHidden: YES animated: NO] et d'ajouter un UIView en sous-vue à la vue du contrôleur et de l'animer (fade-in/fondu à intervalles réguliers).

Des pointeurs sur comment puis-je y parvenir?

alt text http://img192.imageshack.us/img192/2158/screenshot2010031110355.png alt text http://img502.imageshack.us/img502/8892/screenshot2010031110360.png

Répondre

1

Vous avez à cacher la barre d'état de l'iPhone en appelant

[UIApplication sharedApplication].statusBarHidden = YES; 

et ajoutez votre vue là-bas!

1

Vous pouvez ajouter une autre fenêtre au-dessus de UIStatusBar. La question ci-dessous a un bon exemple de code et même une bibliothèque qui peut faire ce que vous voulez.