La taille de la classe spécifiquement pour le portrait de 3,5 pouces (iPhone 4S) Xcode 6?

Je suis réglage de mon INTERFACE utilisateur de l'App, mais j'ai un problème que je ne peux pas résoudre.

Que je peux voir, Compact hauteur affecte tous les iPhones en vertu de 4.7 pouces, mais mon INTERFACE est bien sauf pour l'iPhone 4S (3.5 pouces).

Je ne veux pas modifier la mise en page pour tous les iPhones en vertu de 4,7 pouces, juste l'iPhone 4S, en même temps, je ne veux pas de la gauche ce dispositif.

Il n'y a aucune solution de contournement afin que je puisse régler les modifications, mais seulement et uniquement pour les 3.5 pouces portrait? ou devrais-je dire adieu à 100 millions d'appareils là-bas?

Je sais que c'est une question difficile et presque d'un sondage d'opinion, mais techniquement parlant, je voudrais trouver mon meilleur moyen de sortir d'ici.

  • Découvrez ma réponse ici: stackoverflow.com/a/28093987/1135714
  • Merci @CeceXX entendez-vous demander pour un iPhone 4S dans le code, le cas échéant, définir les contraintes manuellement?
  • Je trouve la création de NSLayoutConstraints contraintes via le code et le réglage de leur constant valeur en fonction de l'appareil de l'utilisateur à l'aide de vraiment cool. Avoir un essai.
  • Quel est votre problème spécifique avec l'INTERFACE utilisateur sur un écran de 3.5"? Les classes de taille ne vous permettra pas de distinguer entre le 4S et le téléphone dans la section 4.7", mais il y a peut être quelque chose que vous pouvez faire avec les contraintes qui vont la faire fonctionner avec tous les écrans (comme une contrainte par rapport à la hauteur de la vue).
  • Merci @rdelmar auriez-vous l'esprit l'expansion de votre approche?
  • Je peux développer si je sais ce que votre problème spécifique. Quels éléments de l'INTERFACE utilisateur vous avez, et ce qui est mauvais sur l'écran de 3.5"?
  • Techniquement parlant, dans mon Application tous les UI éléments s'intègrent bien dans tous les iPhones portrait mais les iPhone4S, mais la taille de la classe ne font pas de différent (je ne sais pas pourquoi, je le fais...) Donc, j'aime l'idée de vérifier si c'est un 4S et si oui, réglage de l'contraintes spécifiquement pour elle.
  • Le point de l'utilisation de contraintes est de sorte que vous n'avez pas à vérifier ce que l'écran que vous utilisez. Vous n'avez toujours pas répondu à ma question sur les détails. En gros, vous avez 2 choix; vous pouvez faire vos éléments d'INTERFACE utilisateur de se rapprocher, ou vous pouvez les faire plus petits. Les deux de ces choses qui peut être fait automatiquement en fonction de la hauteur de l'écran. Si vous ne pouvez pas utiliser ces moyens pour obtenir le bon look, vous pouvez toujours vérifier la taille de l'écran dans le code, et l'utiliser pour remplacer ou modifier une contrainte. Vous devriez poster une image de votre INTERFACE utilisateur, et de décrire quelles sont les contraintes que vous avez essayé.
  • Je vous remercie. Oui je sais que je peux apporter des modifications à faire des choses différentes, de sorte qu'ils peuvent tenir dans les petits écrans. Mais je suis paresseux, je ne veux pas. Je suis catégorique sur ce sujet. 2ème question, donnez-moi un instant et je vais poster ce que j'ai.
  • Merci pour vos commentaires je suis venu avec une solution décente. Check it out.
  • vous pouvez visiter ma réponse ici : stackoverflow.com/a/37325714/2477632

InformationsquelleAutor Helen Wood | 2015-03-02