Comment corriger l'Onglet de la Barre de hauteur problème sur l'iPhone X
Je vais avoir un problème avec mon application lors de l'essai pour iPhone X. je ne suis pas sûr de la façon de régler ce problème, ainsi que de ne pas en faire un problème pour les non iPhone X tailles. Cela semble être un problème sur l'iPhone X simulateur.
l'utilisation par programme TabbarController qui n'affectera pas cette questions
Avez-vous résolu ce problème.Je suis confronté à ce problème en raison de la coutume tabbar hauteur
Votre problème est le même que le mien (mesure de la hauteur), et vous pouvez essayer ceci, retirez le
Avez-vous résolu ce problème.Je suis confronté à ce problème en raison de la coutume tabbar hauteur
Votre problème est le même que le mien (mesure de la hauteur), et vous pouvez essayer ceci, retirez le
viewWillLayoutSubviews
s'écraser, et l'utiliser pour appliquer la coutume de la hauteur.
OriginalL'auteur icekomo | 2017-11-01
Vous devez vous connecter pour publier un commentaire.
"Inspecteur de fichiers" à partir de la droite de XCode storyboard, activer la Zone de Sécurité guide de mise en page à l'appui de votre application iPhone
Ce post décrit vraiment bien.
Les deux questions sont deux concepts différents, mais ordonne aux mêmes solutions.
Les doublons sont tous sur la même solution.
Cela a été vérifié, et mes contraintes sont définies pour la Zone de Sécurité, mais je suis encore un trou au fond.
avez-vous été en mesure de trouver une solution?
OriginalL'auteur Dipak Kacha
Sur iOS 12.1 j'ai résolu ce problème en remplaçant safeAreaInsets dans le UITabBar sous-classe:
OriginalL'auteur Andrey
Créer un fichier avec le code suivant:
OriginalL'auteur Mohamed Ali
Je suis tombé sur le même problème. Heureusement, le post suivant qui me sauve. Je suis sûr que vous pouvez résoudre votre problème avec elle.
https://novemberfive.co/blog/apple-september-event-iphonex-apps/
Une technique utilisant une vue de la base pour un UITabBar pour remplir le bas de la zone résout le problème dont vous souffrez.
J'ai regardé votre lien. et j'ai déjà coché la zone de sécurité de case, mais ça ne fonctionne pas.
OriginalL'auteur Kyokook Hwang
Pour iOS 11.3 cela a fonctionné pour moi:
OriginalL'auteur clopex
La solution pour moi a été une coutume UITabBar hauteur de l'ensemble, quelque chose comme ceci:
L'enlever et de la barre d'onglets s'affichent correctement sur iPhone X.
OriginalL'auteur Gytis
Cela a fonctionné pour moi comme je suis en utilisant une sélection de l'image.
L'ajout d'un encart inférieur permet dans mon cas.
Espérons que cela fonctionne pour votre.
Merci.
OriginalL'auteur Akanksha Sharma
Juste alignez le bas de la UITabBar à la superview, pas de la zone de sécurité. Si vous aligner à la zone de sécurité, il sera comme ceci:
Et lors de l'alignement de la superview, il s'affichera correctement:
Je pense que c'est parce que Apple a donné l'onglet éléments de la barre d'un défaut de la marge vers le bas si c'est sur l'iPhone X comme ils veulent la barre d'onglet à être étendu au bas de l'écran pour éviter un bar flottant.
OriginalL'auteur ben87nz
invalidateIntrinsicContentSize de UITabBar dans viewWillLayoutSubviews qui peuvent vous aider.
OriginalL'auteur Nishant Bhindi
Dans Les Contraintes
Si vous donnez à fond de l'espace avec "Bas de page", puis, ce problème va se produire.
Solution:
Donner à fond à l'égard de superview. Ce sera à 100% parfait.
OriginalL'auteur Mehul Thakkar
J'ai eu un problème similaire. J'ai été réglage de la selectionIndicatorImage dans le viewDidLoad(). Déplacer le code de viewDidLayoutSubviews() fixe mon problème.
OriginalL'auteur Randeep
Suivre les directives ci-dessous pour le réglage de la UITabbar selectionIndicatorImage.
La hauteur par défaut de la tabbar selectionIndicatorImage est de 49, Mais dans l'iPhone X réglez la hauteur de l'image est égal à 48.
OriginalL'auteur
Il est
UITabBar
sous-classe qui résout tous mes problèmes avec l'iPhone XiOS 11
/iOS 12
OriginalL'auteur Maxime Ashurov
Apple a maintenant résolu ce problème dans iOS 12.1.1
OriginalL'auteur Gurunathan