2017-05-12 1 views
0

J'ai besoin de migrer un ancien projet vers le dernier ios sdk. Je suis confronté à un problème concernant le storyboard. Le projet a été modifié pour la dernière fois en iOS6. Quand j'ouvre son Storyboard avec xCode8 il rend encore dans iOS6 conception. En outre, il a été construit en utilisant Spring et Struts. Vous pouvez le voir dans l'image suivante.XCode8: Mise à jour de l'UIStoryboard vers la dernière mise en page

enter image description here

Le coordinate system également défectueux en tant que sélection montre y-axis décalée par 20 ou 64 vers le bas (selon la visibilité de statusbar et navigationbar). Vous pouvez le voir après.

enter image description here

J'ai essayé activer/désactiver la collecte autolayout et trait, mais rien n'a fonctionné. Quelqu'un peut-il me donner une idée de ce qui doit être fait ici? C'est un grand storyboard et à ce stade, il n'est pas possible de le construire à partir de zéro. PS: Si je crée un nouveau Storyboard dans le même projet, alors il rend parfaitement et aucun problème de ce type ne se pose.

Répondre

0

Je ne sais pas ce qui a causé ce problème mais je l'ai finalement corrigé en comparant le storyboard existant avec un nouveau. Dans le code source de UIStoryboard existant il y avait une variante de champ (variant = "6xAndEarlier") qui causait ce problème. Je l'ai enlevé et maintenant ça marche bien.