Besoin wantsFullScreenLayout comportement avec les NON-translucide bars sur iOS 7
Je veux être en mesure d'avoir mon point de vue de couvrir la totalité de l'écran (aller derrière la navigation et des barres d'outils) avec l'translucide propriété de la navigationBar et la barre d'outils mis à PAS (je veux non-transparent bars).
C'était facile à accomplir avant iOS 7 par la mise en wantsFullScreenLayout
OUI. Cependant, dans iOS 7, je ne peux pas trouver un moyen de le faire. Des idées?
OriginalL'auteur spybart | 2013-10-04
Vous devez vous connecter pour publier un commentaire.
wantsFullScreenLayout
est obsolète à iOS 7. Essayez de régler votre affichage du contrôleur deedgesForExtendedLayout
propriétéUIRectEdgeAll
L'iOS 7 Guide de Transition mentionne quelques-uns de la nouvelle-vue-contrôleur les différences à la page 17. Toutefois, la documentation précise que si vous utilisez opaque bars (comme dans votre cas), vous devez définir les éléments suivants:
MODIFIER
.. parce que par défaut, il est
NO
. Cela entre en conflit avec l'iOS 7 Guide de Transition qui indique la valeur par défaut estYES
. Être averti.edgesForExtendedLayout
est fixé àUIRectEdgeAll
.Oui, mais il est possible que les OP pourraient avoir ajusté quelque part le long du chemin.
Assurez-vous. L'engouement de ces jours autour est DONC de résoudre tous les problèmes par la mise à
UIRectEdgeNone
au lieu de comprendre les problèmes et de les résoudre correctement. Le plus ennuyeux réponses je vois sont "juste revenir à l'ancienne méthode parUIRectEdgeNone
. Pouah!BTW, un peu hors sujet, mais il semble que même Apple a résolu certains de leurs classes de problèmes par la mise à
UIRectEdgeNone
. 🙂Je l'ai eu à travailler!!! La solution était de mettre en
extendedLayoutIncludesOpaqueBars
de OUI sur laUIViewController
. LeedgesForExtendedLayout
doit être surUIRectEdgeAll
, mais qui est configurée par défaut, donc pas besoin de faire un changement. De toute façon, si vous réviser votre réponse, je vais l'accepter. Merci pour l'aide.OriginalL'auteur Aaron
OriginalL'auteur user2991582