La mise en page dans Xcode:

Sortie, dans un simulateur iPhone 5s une fois la barre de navigation supprimée:

Au départ, au début de cette vue, la barre de navigation est requise, mais lorsque j'appuie sur le bouton d'enregistrement, la barre de navigation doit disparaître, ce qu'elle fait. Cependant, ce faisant, il déplace les étiquettes de minuterie avec lui. Comment puis-je empêcher la mise en page automatique de déplacer les étiquettes vers le haut?

Merci.

-1
toast 17 nov. 2017 à 09:56

5 réponses

Meilleure réponse

Résolu en regroupant les éléments que je voulais (vues du bas) dans une vue empilée, puis en définissant une contrainte vers le bas, tout en laissant une contrainte sur l'élément du haut vers le haut.

0
toast 18 nov. 2017 à 03:38

Vous devez définir le guide de mise en page sur 64

Sélectionnez viewController sur lequel vous l'utilisez et assurez-vous que "Under top Bars" est coché comme dans l'image ci-dessous

enter image description here

-1
Sandip Gill 17 nov. 2017 à 07:30

Essayez de forcer la barre de navigation à ne pas être masquée. À l'intérieur du viewDidLoad()

self.navigationController?.setNavigationBarHidden(false, animated: false)
-1
missionMan 17 nov. 2017 à 07:28

Cela se produit par rapport à la façon dont vous définissez vos contraintes de mise en page automatique. Mettez les contraintes d'étiquette par rapport au Guide de mise en page supérieur . Si les étiquettes se trouvent dans une autre vue, assurez-vous que la vue a la contrainte supérieure par rapport au contrôleur parentview pour le guide de lecture. Vérifiez ce que vous avez donné. Si par rapport à la disposition de navigation est là. Vous aurez ce problème.

-1
Sivajee Battina 17 nov. 2017 à 07:26

Utilisez la fonction Push pour naviguer de la première page à une autre et ajouter la fonction de disparition de navigation à la page suivante. Ça va marcher.

-1
Julee Makhecha 17 nov. 2017 à 07:02
47344936