Voici un avant et un après de l'un de mes écrans après j'ai mis à jour de Xcode 8.
J'ai tout ouvrir ma main.storyboard et à partir de là, j'ai construit et exécuté mon application sur mon téléphone.
Dans ma version, je peux voir Xcode est de faire beaucoup de changements à ma main.storyboard juste de me l'ouvrir.
Chaque fois que je supprimer ces changements, je peux voir ce que j'utilise pour voir dans Xcode 7.3.1.
Mais, dès que je l'ai ré-ouvrir l'interface builder avec mon storyboard, je vois ces changements viennent de le remettre en place.
Est-il quelque chose que je peux faire ici?
Réponses
Trop de publicités?J'ai eu un problème similaire avec tableview les images n'apparaissent pas une fois que j'ai converti le storyboard fichier à Xcode8 compatible. Cela ressemble à un bug avec Xcode8, jusqu'à ce qu'une correction de bug est publié, ici, c'est un travail autour de:
- Ouvrez votre storyboard dans Xcode 8 et choisir un premier dispositif d'affichage. Faire des changements comme vous le feriez normalement.
- Une fois que vous avez terminé vos modifications, sélectionnez la table de montage séquentiel -> Inspecteur de Fichiers -> s'Ouvre dans -> Sélectionnez " Xcode 7.x'.
- Sélectionnez "Enregistrer et Fermer" lorsque vous y êtes invité
- Votre storyboard modifications seront enregistrées, et votre storyboard fonctionnera comme il l'a fait pré-Xcode8.
Lorsque vous avez besoin d'apporter d'autres modifications à la table de montage séquentiel fichier, suivez ces étapes.
Eh le même problème. J'ai partiellement réussi à le résoudre de la manière suivante (pour Xcode Version 8.1 (8B62))
Dans le plan du document de story-board, j'ai cliqué sur chaque scène qui avait la flèche jaune indique que les problèmes d'implantation (Numéro 1 sur la capture d'écran)
Après cela, pour chaque problématique de la scène, j'ai eu à cliquer sur "mettre à Jour les Cadres" petite icône (Numéro 2 sur la capture d'écran) qui fixe tous les problèmes d'implantation par scène.
Cependant une scène dans mon cas était toujours en pleure après la transition de Xcode7 à Xcode8. J'ai dû réparer manuellement par l'ajustement de contraintes ou de l'ajout d'manquant contraintes.
Ouf, pas agréable surprise de XCode8 et des story-boards. Si vous avez utilisé AppCode de l'éditeur, vous n'aurez pas ce problème, car il ne prend pas en charge les Storyboards ;P
Bonne chance!
Veuillez suivre les fils pour toute solution possible:(je crois que ça arrive à beaucoup de développeurs).
Xcode 8 semences GM Storyboard problème
Xcode 8 - Les story-boards arriver déformée
(J'ai utilisé anyH anyW largeur 600) Lorsque Xcode mise à jour de Xcode 8 il a changé tous mes ViewControllers taille. En conséquence, toutes les mise en page a été déformée.
Actuellement je ne vois que 3 solution pour le problème (je ne vous fiez pas à attendre pour corriger rapidement).
1.Pour chaque Viewcontroller et le fixer en Update Frames
.
2.Aller à la ViewController Size Inspector -> Freeform -> 600
comme la plupart des contrôleurs sont en déduisit qu'il va changer la taille pour
tous d'entre eux.(Attention sur l'impact des nouvelles Fonctionnalités d'Apple mon
pour introduire).
3.Annuler les modifications apportées à git pour le storyboard (je ne le conseille pas parce que Apple a également introduit des mises à jour qui peut être important pour
Xcode).
Lien supplémentaire pour la nouvelle mise en page automatique fonctions dans Xcode 8 (WWDC16): Faire Des Applications Adaptatives, Partie 1