2010-12-09 43 views
0

Je remarque que lorsque vous soumettez une application universelle à l'App Store, plusieurs résolutions d'écran sont prises en charge. Je pense iPhone/iPod: 320x460, 320x480, 640x960 et iPad 768x1024.Test de différentes résolutions d'écran dans le développement d'applications Universal (iPad, iPhone, iPod)

Lorsque je spécifie le développement de l'application universelle dans Xcode, le simulateur a une résolution de 320 x 480. Pour voir la résolution d'écran 768x1024, je peux changer le réglage de la cible à l'iPad, mais comment tester les résolutions 320x460 et 640x960?

Ma solution par défaut est de cibler l'iPad, et de pirater manuellement mon code, par exemple: SCREEN_WIDTH=640, SCREEN_HEIGHT=960; mais sûrement il devrait y avoir un paramètre sur le simulateur pour cela !? Dans une question connexe, existe-t-il un moyen d'obtenir des captures d'écran du simulateur (à l'exception de command-shift-3 et de rogner l'image résultante)?

Merci d'avance.

Répondre

2

640x960 est un iPhone 4. Vous pouvez simplement sélectionner "iPhone 4" dans le menu du simulateur. Vous remarquerez que tout est deux fois plus gros (sauf si votre ordinateur est équipé d'un petit écran).

L'iPhone 4 indiquera toujours que son écran est 320x480 selon [[UIScreen mainScreen] applicationFrame].size voir here pour une discussion.

460x320 est l'écran standard pour iPhone/iPod Touch, moins la taille de la barre d'état. Vous n'avez pas besoin de le supporter séparément de 480x320.

Remarque: L'option «iPhone 4» a été renommée «iPhone (Retina)» dans les dernières versions de simulateur.

Je ne pense pas qu'il existe une meilleure façon d'obtenir des captures d'écran du simulateur.

+0

OK merci. Je pense que je vois ce qui se passe maintenant. Je n'ai pas "iPhone 4" dans le menu de l'appareil - juste "iPhone Retina". Je suppose que ma version de simulateur (4.2 (235)) doit être ancienne. Connaissez-vous une (meilleure) façon d'obtenir une capture d'écran du simulateur? – iPadDeveloper2011

+0

Dans un suivi à ceci, j'ai essayé de mettre à jour ma version de Xcode/simulateur mais l'installateur se bloque juste. On dirait que c'est un problème distinct cependant. – iPadDeveloper2011

+0

OK, je viens de télécharger le dernier SDK d'Apple, et installé sans problème, mais je n'ai toujours pas l'iPhone 4 dans le menu de l'appareil sur le simulateur. Je suppose que je vais commencer un autre sujet à ce sujet. – iPadDeveloper2011