web-dev-qa-db-fra.com

Xcode 5 - Storyboard - N'a pas de contraintes

Est-ce que quelqu'un sait pourquoi je reçois le message suivant:

"Les vues sélectionnées ne comportent aucune contrainte. Au moment de la construction, des contraintes explicites de gauche, de haut, de largeur et de hauteur sont générées pour la vue."

XCode 5 - Storyboard - Autolayout - No constraints

J'utilise XCode 5 - Storyboard avec AutoLayout activé

20
Ardavan Kalhori

Trouvé la solution!

Sélectionnez le ViewController puis dans le menu XCode:

Editeur -> Résoudre les problèmes de mise en page automatique -> Ajouter les contraintes manquantes dans View Controller

49
Ardavan Kalhori

Il semble que dans Xcode 5.1, avec AutoLayout, lorsque vous créez une nouvelle scène, celle-ci démarre sans aucune contrainte éditable. Ils sont générés au moment de l'exécution pour refléter la disposition souhaitée de la scène. 

Il n'est donc pas nécessaire d'ajouter des contraintes dans le générateur d'interface si vous souhaitez modifier les valeurs par défaut. Ceci fait, vous devez vous familiariser avec les outils fournis (comme indiqué dans le menu "Résoudre les problèmes de mise en page automatique").

Dans une configuration idéale, le monde fonctionne sans se soucier des contraintes, même s’il fonctionne en coulisse. Cela me semble un pas en avant vers cet objectif. Ce n'est pas pour lancer un débat si l'objectif peut être atteint, mais seulement pour dire que nous pouvons nous attendre à d'autres modifications similaires du constructeur d'interface/xcode.

1
Adrian

Vous avez sélectionné la disposition automatique sur votre contrôleur de vue, vous ne pouvez donc pas définir les contraintes manuellement, décochez la disposition, les contraintes seront automatiquement affichées. 

0
user3643412