web-dev-qa-db-fra.com

Définir la taille de la vue dans le fichier NIB / XIB

Dans Xcode 4, il y avait un bogue jamais tout à fait corrigé où Xcode vous empêchait de redimensionner les vues (une "fonction de conception" idiote) - vous deviez vous assurer de définir toutes les barres supérieure/barre d'état/navbar/tabbar sur "aucune" avant cela déverrouillerait les commandes.

XCode 5 semble avoir pris ce bug ... et l'a étendu!

Il est maintenant complètement impossible de modifier la taille d'une UIView dans un fichier NIB/XIB. Rien de ce que je fais ne fait de différence, les dimensions sont toujours en lecture seule. Je ne veux vraiment, vraiment pas écrire le code source (de sorte que nos storyboards NIB + auront désormais toujours l'air mal) pour contourner ce bogue, mais je ne peux pas trouver d'autre moyen.

Quelqu'un a trouvé un workaroind à l'intérieur de Xcode lui-même?

42
Adam

Dans l'inspecteur Attributs, dans la section Mesures simulées, définissez la taille sur Aucun. Cela déverrouille la vue et vous pouvez la faire glisser pour la redimensionner.

EDIT: Comme indiqué dans les commentaires ci-dessous, dans les versions plus récentes de Xcode, vous devez définir l'attribut sur Freeform, pas None.

57
carl_h

Il y a la solution pour XCode 9.0

Sélectionnez votre vue et définissez des métriques simulées comme suit:

enter image description here

Après cela, vous pouvez modifier la taille de votre vue:

enter image description here

DÉCONSEILLÉ:

Il y a la solution pour XCode 8.1

Sélectionnez votre vue et définissez des métriques simulées comme suit:

enter image description here

Après cela, vous pouvez modifier la taille de votre vue:

enter image description here

44
Kevin ABRIOUX

Ces paramètres:
XIB settings

me permet de changer la taille de view:
XIB settings

Version Xcode: 5.1 (5B130a)

1
Vlad Papko