J'essaie de masquer ma barre de navigation et mes barres d'outils, à l'instar de l'application Photos.Masquer/Afficher NavigationBar et barre d'outils à la pression
Tous les pointeurs seraient grandement appréciés.
Merci!
J'essaie de masquer ma barre de navigation et mes barres d'outils, à l'instar de l'application Photos.Masquer/Afficher NavigationBar et barre d'outils à la pression
Tous les pointeurs seraient grandement appréciés.
Merci!
Essayez d'animer la valeur y de UINavigationBar et UIToolbar comme celui-ci
[UIView beginAnimations: nil context:NULL];
[UIView setAnimationDuration:0.4];
[UIView setAnimationDelegate: self];
CGRect rect = self.navigationController.navigationBar.frame;
rect.origin.y = -40;
self.navigationController.navigationBar.frame = rect;
[UIView commitAnimations];
espère que cela vous aide aussi.
A.
Cela fonctionne aussi :)
[self.navigationController setNavigationBarHidden:YES animated:YES];
bien vous pouvez toujours utiliser le
[self.navigationController setNavigationBarHidden:YES animated:YES];
et vous pouvez arrêter votre point de vue de glisser vers le haut lorsque la navigation/barre d'outils affiche . Vous pouvez faire fondre votre barre de navigation/d'outils sur la vue sans faire glisser la vue. Essayez ce code, ça a marché pour moi.
self.wantsFullScreenLayout = YES;
si vous êtes actuellement sur le contrôleur de vue.
Dans iOS 8, vous pouvez simplement obtenir par ceci:
self.navigationController.hidesBarsOnTap = YES
Cela semble avoir l'effet secondaire de rendre la vue actuelle glisser vers le haut le long de la barre de navigation. C'est bien, mais si vous voulez que la barre de navigation obscurcisse partiellement la vue, puis "glisse", la réponse d'Alberto fait l'affaire. –
woww sympa ça marche bien: D –