Xcode 6 application redimensionne automatiquement pour iPhone 6 et 6 plus
J'étais en développement d'application dans Xcode 5 pour iOS 7 sur iPhone 5 pouces storyboard. J'ai préparé mon application et ses boutons, des images et d'autres choses pour s'adapter à l'iPhone 5 taille de l'écran, puis par programme optimisé l'application pour s'adapter à l'iPhone 4 et 4s.
Et puis Xcode 6 est venu, et deux nouveaux appareils, l'iPhone 6 et l'iPhone 6 plus. Je pensais que j'aurai à passer quelques heures à nouveau de programmation pour optimiser l'application de ces résolutions.
Mais j'ai essayé de lancer mon application sur mon nouvel iPhone 6 et chose étrange s'est produite. L'application elle-même a tout fait pour moi. Tout était en bonne position et la bonne taille et je n'ai rien fait.
J'ai vu que Xcode 6 utilise maintenant la Taille des Classes de développer une app pour plusieurs appareils.
Mais je ne suis pas à l'aide de Classes de Taille et de Disposition Automatique dans mon projet et il fonctionne?
J'ai ouvert un nouveau projet alors. Dans mon nouveau projet de redimensionnement ne fonctionne pas comme ça. Afin de ne pas redimensionner mes boutons, points de vue et d'autres choses automatiquement.
Quelqu'un a une idée de ce qui se passe?
donc de son mieux pour moi de travailler avec des Classes de Taille? Et ce qui s'est passé, si je suis en train de développer un jeu en Sprite Kit? Systèmes de modifier automatiquement les tailles de sprites?
En utilisant des tailles de classes n'est pas nécessaire pour iOS pour arrêter le zoom de votre application. Vous avez juste besoin d'une image de lancement de la résolution appropriée.
peut-être que sa question étrange. Où dans les options, j'ai choisi, que mon app zoom mes objets sur différentes résolutions? Comme mon ancien projet?
Vous n'avez pas. Cela se fait automatiquement au moment de l'exécution en fonction de votre image de lancement de la bonne résolutions pour la nouvelle écrans.
OriginalL'auteur MOzeb | 2014-12-10
Vous devez vous connecter pour publier un commentaire.
Si vous n'utilisez pas le lancement d'un story-board, ou inclure le lancement des images pour le nouvel iPhone 6 tailles, la totalité de l'écran va s'étendre à remplir la nouvelle taille de l'instrument (la même chose se produit lors de l'activation du Zoom dans les paramètres d'accessibilité). L'iPhone 6 utilisateur avis de grandes polices, les images, etc.
C'est ce qui se passe. Le problème, c'est que vous n'avez pas à prendre l'avantage supplémentaire de l'état de l'écran (pixels). Si c'est cool avec vous, alors le garder, mais quand vous avez finalement optimiser votre application pour une utilisation supplémentaire de l'immobilier de l'iPhone 6 utilisateurs vont soudainement se plaignent que la taille de la police a obtenu plus quand il s'arrête automatique-zoom.
Vous devriez passer du temps à l'optimiser pour l'iPhone 6 et comprennent lancement d'images (ou de lancer des story-board, si le soutien de iOS 8+ seulement), et obtenir le "Optimisé pour l'iPhone 6" note ajoutée à la description de votre appli.
salut Marcus, j'ai lancé un lancement xib pour une bonne mise à l'échelle pour l'iPhone 6/6+, mais lors de la lecture d'un autre thread ici: stackoverflow.com/questions/26210622/..., la personne parle de @3x, et je suis confus. Pouvez-vous élaborer sur ce que la personne est en train de parler? Merci
Le 3x images n'ont rien à voir avec l'obtention de la Cette app est optimisée pour l'iPhone 5, l'iPhone 6 et l'iPhone 6 Plus. texte. Voici l'une de mes applications. Pas d'images ci-dessus 2x, mais je suis tout à fait nécessaire de lancement de l'image, et il dit que c'est optimisé. Si vous comprenez 2x échelle des images de la rétine appareils, l'iPhone 6 Plus rétine est encore plus élevé à l'échelle de 3x. Définir une image vue sur le lancement de votre storyboard de mise à l'échelle automatique ou inclure toutes les tailles tailles, ils sont à la bonne taille.
Marcus Adams - Vous êtes l'homme de la! +1
Salut Marcus, j'ai un héritage de code qui utilise l'auto redimensionnement et est conçu pour l'iPhone 5 et il évolue pour l'iPhone 6 et 6 Plus, mais il n'a pas de zoom pour iPhone X. Pourriez-vous me dire si il y a moyen que de mise à l'échelle peut être fait sur l'iPhone X ou n'est-il pas possible de faire un zoom sur l'app pour iPhone X.
OriginalL'auteur Marcus Adams
Pour résoudre ce problème et de ramener le zoom automatique pour les applications, il suffit de ne pas définir la Lauch écran de fichier et de mettre une image nommée [email protected] (640x1136 pixels) de votre projet.
Maintenant rendre l'ensemble du projet à l'aide de l'iPhone SE taille de l'écran dans le storyboard. Lorsque l'application s'ouvre sur le grand écran de l'iphone, le point de vue de l'image occupe la totalité de l'écran.
OriginalL'auteur Minas Petterson
Si vous ne touchez pas à votre application avant iOS 8, il fonctionnera automatiquement à l'iPhone 6 et 6 Plus périphériques. Mais si vous souhaitez utiliser les classes de taille (comme vous), alors vous aurez à ajouter les contraintes de mise en page automatique pour faire les choses tout bon.
OriginalL'auteur Choppin Broccoli