Supprimer la mise en page automatique (contraintes) dans Interface Builder

123

J'essaie de rendre mon projet compatible avec Snow Leopard et je ne parviens pas à supprimer la mise en page automatique dans les plumes à l'aide du générateur d'interface (XCode 4.3 sur Lion).

Est-il possible de supprimer les contraintes et la mise en page automatique dans une nib sur XCode?

Olof
la source

Réponses:

277

J'ai trouvé la réponse ici

  • Accédez à l'inspecteur de fichiers dans le générateur d'interface et décochez "Utiliser la mise en page automatique".
Olof
la source
5
Cela fonctionne aussi bien pour maintenir la compatibilité avec les appareils pré-iOS 6 à l'aide du constructeur d'interface. Merci!
Nick
2
J'ai dû supprimer le "Use Auto Layout" pour activer les transformations affines fonctionnant sur un objet hérité d'UIView. Merci!
DrArt
5
+1 Génial! L'inspecteur de fichiers est le premier onglet de l'inspecteur de droite. Vous avez le fichier, l'aide rapide, l'identité, les attributs, la taille et les connexions.
rjobidon
3
J'ai trouvé que la suppression de l'option "Redimensionner automatiquement les sous-vues" m'a aidé à dimensionner et à positionner les objets.
2013
autoresize subviews est génial si vous voulez travailler avec des contraintes (qui sont en fait utiles si vous vous habituez à travailler avec elles) mais que vous ne voulez pas que le constructeur d'interface remplace vos contraintes lorsque vous déplacez quoi que ce soit.
Can Poyrazoğlu
23

entrez la description de l'image ici

Accédez à l'inspecteur de fichiers et décochez l'option «Utiliser la mise en page automatique» sous Gestion des versions du document.

GSD
la source
2
Une image vaut plus de 1000 mots!
Klaas
Oui, l'image est meilleure que le texte de la réponse sélectionnée, mais c'est la même solution, et elle est publiée plus d'un an plus tard. Dommage que les deux réponses ne soient pas fusionnées et les points de représentation partagés :-)
mins