web-dev-qa-db-fra.com

pourquoi les éléments de l'interface graphique ne s'affichent pas sur UIViewController dans xcode 6

Je suis nouveau dans le développement de IOS. Je développe une application pour IOS 8 appareils. J'ai utilisé le storyboard pour ma conception hier, mon storyboard montrant toute la conception de l'interface utilisateur, mais aujourd'hui, il affiche une vision vide de l'élément d'interface utilisateur UIViewController. Veuillez le voir sur la capture d'écran et la chose très étrange est que, lorsque j'exécute mon application, tous les éléments de l'interface utilisateur sont visibles dans mon appareil. Je google mais ne trouve aucune solution s'il vous plaît aidez-moi. Merci d'avance.

enter image description here

17
nishitpatel

Il me semble que vous utilisez la classe de taille et que vous êtes entré dans une classe de taille particulière et que vous avez ajouté ces vues. Maintenant, vous êtes de retour dans N'importe quel classe de taille, ainsi les vues ne sont pas là (c'est pourquoi elles sont grisées dans le contour du document à gauche). Ils sont disponibles uniquement pour cette classe de taille particulière . Si vous y retournez, quoi qu'il en soit, vous les reverrez. Fondamentalement, vous avez créé vues conditionnelles - la condition étant qu'elles ne sont présentes que lorsque cette situation de classe de taille particulière est le cas.

En d’autres termes, si vous souhaitez que votre mise en page s’applique de manière générale, vous souhaitez commencer par la créer et la modifier sous Any classes de taille. C'est seulement à ce moment-là que vous passez à une classe de taille particulière et modifiez la présentation de cette classe particulière taille.

quand je lance mon application tout élément d'interface visible dans mon appareil

Oui, car sur votre appareil, la situation de classe de taille particulière correspond à la classe de taille que vous avez modifiée lors de l'ajout de ces vues. Alors les voilà. Cela me semble prouver que ma supposition est correcte.

38
matt

 enter image description here

Sélectionnez installer: Étant donné que tous les composants [tels que libellé, champ de texte, boutons] sont en mode désactivé, une coche installée est activée, ce qui active à nouveau le réglage de la contrainte. 

6
kiran

J'ai le même problème lorsque je copie un ViewController dans un autre storyboard.

Fixé par les étapes suivantes:

1: Sélectionnez le viewController

2: Cliquez sur le cinquième onglet

3: Définissez la taille simulée sur Fixe.

 enter image description here

1
guru

La taille doit être la même, dans tous les storyboards xcode

0
Pezzetti

Dans mon cas, cela était dû au fait que je mette alpha à 0.0 et que je l’oublie.

0
Shawn Wang