J'ai une application avec une barre d'onglets et une barre de navigation. Je pousse un contrôleur de vue qui est utilisé pour montrer des photos, un à la fois. Il montre initialement les barres et les commandes avant/arrière; après un délai, ceux-ci masquent, en utilisant setNavigationBarHidden:animated:
et une transformation personnalisée (CGAffineTransformMakeTranslation
) dans la barre d'onglets. Cela fonctionne, mais la vue des contrôleurs de vue, qui montre la photo, saute de haut en bas. La même chose est vraie si je laisse la barre d'onglet hors de l'équation.Comment empêcher le redimensionnement/la transformation de vue lorsque UINavigationBar cache/affiche
Comment puis-je empêcher le UINavigationBar de déplacer ma vue? Je voudrais que la photo reste fixe à l'écran, avec la barre de navigation tombant sur le segment supérieur de celui-ci.
J'ai traité ceci en ignorant le UINavigationController et en présentant la vue d'image modalement. Cela fonctionne, mais n'est pas entièrement satisfaisant. –
Hey, j'ai réussi à résoudre mon problème - peut-être que cela fonctionne pour vous aussi. Découvrez-le: http://stackoverflow.com/questions/2881905/imageview-changes-frame-bounds – Icky