Question

Je vais avoir un vrai problème avec UITabBarController. J'ai une application simple photo, et je suis en train de simuler presque le même comportement que le PhotoApp de l'iPhone la vue principale controleur est le TabBar lui-même, j'ai aussi une barre de navigation et une barre d'état sur le dessus.

Ce que je veux est sur le robinet pour cacher les barres (pas avec minuterie, juste au robinet). La photo est en fait une vue UIScroll qui effectue un zoom sur la photo ou fait encore 1: 1. cette partie fonctionne déjà,

Je l'ai essayé avant de pousser la vue sur la barre de navigation pour régler le hidesBottomBarWhenPushed et il fonctionne bien, mais je ne peux pas définir une animation personnalisée, et ce n'est pas le vrai problème, je ne peux pas montrer à nouveau les barres, ils dissapear et je ne sais pas comment les reshow, je suis sûr que je suis probablement manque someting très évident, mais comme mon expérience dans obj C est peu comme une demi-année à temps partiel, je pensais que je demandais ici stackoverflow semble obtenir les réponses:)

Était-ce utile?

La solution

Quelque chose à enquêter sur: le projet Three20: http://github.com/facebook/three20 -. il comprend un tout clone de l'application photo-navigation sous forme de composants

Mais sans Three20, vous ne pouvez pas le faire avec un stock UINavigationController, parce que le UIViewController que vous utilisez est une sous-vue de la UINavigationController. Vous devez faire une vue de frères et soeurs sur une autre couche. Pour ce faire, faire une UIViewController mère qui a deux sous-vues: votre photo, et un UIToolbar. Vous pouvez masquer et afficher la UIToolbar en définissant sa propriété hidden, et assurez-vous qu'il est au-dessus de la vue photo avec [parent.view bringSubviewToFront:toolbarController] (où parent est la principale UIViewController qui contient à la fois la vue photo et le UIToolbar)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top