2016-07-27 1 views
0

Dans mon storyboard, j'attache quelques éléments de la bibliothèque d'objets. la taille de la vue et la taille de chacun des éléments est définie sur any. Je peux voir les éléments dans l'éditeur mais quand je les lance sur le simulateur, ils n'apparaissent pas. Je sais qu'il lance la bonne scène puisque lorsque j'ai défini la couleur de fond, elle a montré la bonne couleur. Je suis nouveau sur iOS, donc je pourrais vraiment utiliser de l'aide avec ça. Des suggestions pour lesquelles ces éléments pourraient ne pas apparaître?Éléments de storyboard principaux iOS ne s'affichent pas

Je l'ai vu this answer et cela n'a pas fonctionné pour moi parce que je l'ai déjà tous les éléments mis à Tout

+0

Vous utilisez autolayout? –

+0

Avez-vous mis la contrainte pour les éléments que vous avez mis? –

+0

@BhadreshMulsaniya vous voulez dire la largeur et la hauteur des contraintes? –

Répondre

0

Vous certainement oublié d'ajouter des contraintes, ou ajouté des mauvaises contraintes. Pour ajouter des contraintes, Ctrl + clic ou simplement un clic droit sur la vue, et en cliquant, faites glisser & dans la vue d'ensemble, puis sélectionnez les contraintes appropriées.

Vous pouvez maintenir shift tout en choisissant des contraintes pour sélectionner plusieurs contraintes, puis appuyer sur "Ajouter des contraintes".

Les contraintes appropriées sont habituellement Top, Right, Left et Bottom pour des vues très simples. Cela signifie que vous définissez "Je veux que la vue de gauche de cette vue soit à 10 unités de cette vue". Ou "Je veux 10 unités entre cette vue et cette autre vue".

Il s'agit de régler la distance entre deux objets. C'est une explication grossièrement résumée.

Je vous suggère de jouer avec et de suivre les guides sur les contraintes, car elles ne sont pas faciles à apprendre au début. Et aussi commencer avec vue « simple »: P

Vous pouvez également faire glisser & des contraintes de chute entre les vues elles-mêmes, pas spécifiquement Superview (pour créer des contraintes d'espacement, ou si vous voulez deux points de vue d'avoir par exemple « Largeurs égalité »). Tous les affichages, en tout temps, doivent avoir suffisamment de contraintes pour X, Y, W & H. S'il en manque un, un avertissement rouge s'affiche.

L'avertissement jaune signifie, la plupart du temps, que ce que vous voyez n'est pas exactement ce qui sera rendu. Vous pouvez simplement "Résoudre tout" et l'IDE va ​​réaligner tout, et vous pouvez toujours ctrl Z si ce n'est pas ce que vous vouliez.

+0

je ne peux toujours pas ajouter de contraintes même après avoir cliqué droit/contrôle + cliqué ... mais vous aviez raison depuis que je ne pouvais pas voir la vue que j'ai ajouté en haut à gauche comme vous l'avez dit –

0

Voir la capture d'écran ci-jointe. J'ai montrer, comment définir la contrainte.

EDIT

voir ce lien: https://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

enter image description here

+0

okay mais quelles sont les contraintes i besoin d'ajouter pour mes éléments à montrer? J'ai mis les marges et mis que les contraintes sont pour tous non seulement cette classe de taille mais cela n'a toujours pas fonctionné –

+0

Veuillez vous référer au lien que j'ai ajouté dans ma réponse. Vous aurez la réponse pour ce qui est de la contrainte. –