Xcode 5 – Storyboard – N'a aucune contrainte

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

"Les vues sélectionnées n'ont pas de contraintes Au moment de la construction, des contraintes explicites à gauche, en haut, en largeur et en hauteur seront générées pour la vue."

XCode 5 - Storyboard - Autolayout - Aucune contrainte

J'utilise XCode 5 – Storyboard avec AutoLayout activé

Trouvé la solution!

Sélectionnez le ViewController puis dans le menu XCode:

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

Il semble que dans Xcode 5.1 lors de l'utilisation de 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 prévue de la scène.

L'ajout de contraintes dans le constructor d'interface n'est donc pas nécessaire uniquement si vous souhaitez modifier les valeurs par défaut. Lorsque vous faites cela, vous devez vous familiariser avec les outils fournis (comme on le voit dans le menu "Résoudre les problèmes de layout automatique")

Dans une layout idéale wold fonctionne sans tenir count des contraintes, même si elles travaillent dans les coulisses. Cela me semble un pas vers cet objective. Ce n'est pas pour lancer un débat si l'objective peut être atteint, seulement pour dire que nous pouvons nous attendre à plus de changements de constructor d'interface / xcode similaires à suivre.

Vous avez sélectionné la layout automatique sur votre viewcontroller, vous ne pouvez donc pas définir manuellement les contraintes, décocher la layout, afficher automatiquement les contraintes.