iOS7 barre d'état sur la barre de navigation
Je suis de tester mon application avec iOS7 et j'ai un problème avec la barre de statut. Fondamentalement, la barre d'état apparaît sur la barre de navigation comme l'image ci-dessous:
J'essaie d'appeler dans mon viewDidLoad
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = YES;
sans succès.
J'ai également ajouté à la info.plist
fichier UIViewControllerBasedStatusBarAppearance
avec pas de chance.
Le principal problème est que l'application doit être compatible avec iOS6 et iOS7 et actuellement sur iOS7 le point de vue décalé à 20 pixels du haut.
source d'informationauteur PizzaRings
Vous devez vous connecter pour publier un commentaire.
edgesForExtendedLayout
etautomaticallyAdjustsScrollViewInsets
sont juste des standards pour la vue parent contrôleurs de lay-out /gérer l'affichage. Il semblerait que vous utilisez un UINavigationBar, mais pas un UINavigationController, ce qui signifie que ces propriétés ne rien faire, sauf si vous code.Vous pouvez passer à l'utilisation d'un UINavigationController, ou vous pouvez modifier par programmation la hauteur de votre UINavigationBar de 44 à 64 sur iOS 7.
Ajouter une prise de courant à l'UINavigationBar.
Vous pouvez également masquer la barre d'état, ce peut être une meilleure approche de ces points de vue pour obtenir plus d'écran de l'immobilier.
J'ai répondu que voici:
La Position de la barre de navigation de vue modal - iOS7
C'est le plus gros problème, qui est livré avec iOS 7 et il y a beaucoup de solutions pour résoudre cela, mais à mon avis, la meilleure façon de le résoudre est de supprimer la barre de navigation et l'intégration de votre vue-contrôleur dans une manette de navigation en allant à l'Éditeur > Intégrer Dans la Navigation Controller.
Salut j'ai eu un problème similaire, veuillez consulter cette fil où j'ai affiché le code dans le AppleDelegate code, m'a vraiment aidé
Ajouter des contraintes supérieur de l'espace pour couronner le guide de présentation de l'