2010-10-06 7 views
0

Comment puis-je voir que je suis en haute résolution (640x960) sur iphone4? j'ai essayé de mettre un scaleFactor de 2.0 à l'uiview mais cela n'a fait rien aussi comment puis-je tester que l'appareil que l'application fonctionne sur accepter haute résolution ie. il est un iphone 4Initialiser un UIView en haute résolution pour iPhone 4

merci à l'avance, Benoit

Répondre

0

Il est déjà fait lorsque vous lancez votre application sur un iPhone 4.

Si vous avez besoin d'une meilleure résolution d'image, vous devez ajuster la taille et renommer avec @ 2x à la fin.

Qu'essayez-vous de faire?

Vincent

+0

Bonjour Vincent, Merci pour votre aide. J'essaie d'initialiser un UIView pour un ViewController pour un jeu. Sur iphone4, la vue est initialisée en 320 * 480. Je n'ai pas de xib à renommer @ 2x à la fin. Je voudrais instancier dinamically le uiview en haute résolution si l'application fonctionne sur iphone4. C'est pour un jeu – benoit

+0

Si l'application fonctionne sur iPhone 4, Apple va vérifier si l'image de la rétine existe directement. Par exemple, si vous avez [UIImage imageNamed: @ "image.png"] ;, si [email protected] existe, il sera utilisé. Sinon, image.png sera ^^. Mais ... avec quoi codes-tu tes jeux? sans grande bibliothèque? openGL? – Vinzius

+0

Vinzius - une question connexe pas digne de son propre message - cela signifie-t-il dans xcode4/ib la taille d'un UIView sera seulement 320x480 et il est remis à l'échelle sur iphone4? c'est-à-dire que chacun des 320 x 480 points est mappé sur n'importe quel nombre de pixels de la résolution native de l'appareil? et puis quand vous affichez un graphique (disons dans uiimageview), il utilise la version appropriée, en supposant que vous donniez le nom de fichier correct etc? – unsynchronized