iOS 7 d'état et la barre de navigation à différentes hauteurs dans le storyboard que dans l'app
C'est une-vue-contrôleur de modal est présenté et donc plein écran.
Dans le storyboard, le "haut de page" est à y:64
. Qu'est ce que je m'attends quand la barre d'état est height:20
et la barre de navigation est height:44
.
Toutefois, lorsque l'application s'exécute, le "haut de page" est y:52
. Je n'ai aucune idée de comment ou pourquoi il est de perdre 12 points.
OriginalL'auteur Brenden | 2013-11-21
Vous devez vous connecter pour publier un commentaire.
Lorsque vous utilisez Apple manette de Navigation, qui ajoute une barre de navigation, il aura différentes hauteurs en fonction de votre orientation. Par exemple, la barre de navigation est de 44 points en mode portrait et 32 points dans le paysage. Dans votre cas, je suppose que lorsque votre application s'exécute, il est dans le paysage, ainsi que le "haut de page" est-y:52 (32+20).
Voir ce post: NavigationBar avec rotation.
N'avez pas essayé de soumettre un rapport à Apple, mais vous pouvez commencer ici developer.apple.com/bug-reporting
OriginalL'auteur zinc1oxide
Si vous essayez de suivre ces de navigation hauteur de la barre des changements, par exemple comme ceci:
Vous vous rendrez compte que, bien que l'application changé d'orientation en mode paysage,
navBarHeight
's la valeur est toujours l'ancien (44
).Pour lutter contre cela, utilisez intrinsèque taille:
OriginalL'auteur ancajic
En général, vous ne pouvez pas être sûr que les géométries des objets dans le storyboard (ou une plume) sera la finale sur écran géométries. La finale sur écran géométries dépend non seulement de l'appareil à l'orientation, mais aussi les dimensions de l'écran (par exemple, de 3,5 pouces, contre 4 pouces de l'iPhone).
Malheureusement, il est facile de penser le contraire. Par exemple, si la table de montage est de simuler les 4 pouces de l'iPhone en mode portrait et que vous exécutez l'application dans le temps de 4 pouces Simulateur en mode portrait, puis la finale sur écran géométries seront les mêmes que ceux du storyboard.
De simuler différentes orientations ou les dimensions de l'écran dans le storyboard, la visite de la vue-contrôleur Attributs de l'inspecteur:
Si vous êtes en utilisant Xcode 5, il y a aussi un "flottant" sur le bouton de l'IB toile en bas à droite qui vous permet de changer rapidement de facteur de forme est simulé.
OriginalL'auteur bilobatum