2016-03-03 4 views
0

Je reçois 568p en tant que hauteur d'écran et facteur d'échelle 2x à la fois pour l'iPhone 5 et l'iPhone 6 [ios 9.2.1]. Pourquoi retourne-t-il 568p au lieu de 667p pour l'iPhone 6?Pourquoi la taille des limites UIScreen mainScreen renvoie-t-elle 568 pour l'iPhone6?

périphérique: iPhone (uniquement) périphérique Orientation: Portrait seulement Launch Images:

Default.png [email protected] [email protected] [email protected] défaut- [email protected]

Édition: marquée La question en double ne traite pas complètement mon cas. Dans ce cas, l'image de lancement pour l'écran 4 pouces n'a pas été ajoutée et l'application fonctionnait en mode compatible 3,5 pouces. Pour ce cas, j'ai ajouté toutes les images de lancement, essayé le catalogue d'actifs, mais pas de chance.

+2

Il est possible que votre application fonctionne en [Mode de compatibilité] (http://mackuba.eu/2015/02/17/making-ios-apps-compatible-with-iphone6/)? Avez-vous ajouté les bons écrans de lancement? –

+1

se référer http://stackoverflow.com/questions/21668497/uiscreen-mainscreen-bounds-returning-wrong-size – iAnurag

+0

@MargaretBloom App est construit pour iPhone seulement et il a déjà des écrans de lancement appropriés. toujours le même problème – DareDevil

Répondre

0

S'il vous plaît définir toutes les images requises dans le catalogue des actifs

enter image description here

ou si vous utilisez iOS8 et ci-dessus puis utilisez LaunchScreen.xib

+0

Essayé catalogue de l'actif, mais pas de chance. – DareDevil

0

Je ne sais pas pourquoi vous obtenir cette sortie mais il devrait revenir 667.0 J'ai aussi essayé cela et vous pouvez voir le résultat en capture d'écran.

enter image description here

si vous obtenir la résolution d'écran de sous-vues de l'iPhone 6 donc vous devez mettre tout l'écran de démarrage de l'actif.

+0

Catalogue d'actifs essayé mais pas de chance. – DareDevil