2011-07-25 3 views
2

Quelqu'un peut-il me dire le code de l'auto, y compris @ 2x images si l'appareil est commuté sur l'iphone 4. J'ai cherché très loin dessus, mais rien de fructueux n'est encore trouvé.Inclusion automatique des images @ 2x (support rétine)

J'ai déjà inclus @ 2x images dans mon fichier de ressources. Je veux écrire du code pour que les images se redimensionnent et se repositionnent quand l'application fonctionne sur l'iphone 4.

+0

mise à jour ?????? – ennuikiller

Répondre

3

Il suffit d'inclure le @ 2x avec l'image normale dans votre projet, l'os obtiendra le @ 2x si nécessaire. Lorsque vous faites référence à une image, reportez-vous toujours à l'image non-2x et iOS obtiendra l'image @ 2x sur l'iphone 4 (ou ipod) si vous l'intégrez à votre projet et l'ajoutez à la cible bien sûr.

+0

Je suis entièrement satisfait de votre solution. Merci. Mais je voulais demander si j'avais choisi une échelle pré-décidée pour mon UIImage à l'interface, comme self.imageViewLogo.frame = CGRectMake (123, 205, 250, 66); alors comment il peut être échelle à @ 2x images .... S'il vous plaît permettez-moi de préciser ou de fournir une meilleure suggestion pour le même. –

5

Qu'entendez-vous par "auto-inclus"?

Si vous avez fooBar.png et [email protected] dans votre ressource de projet, lorsque vous faites:

UIImage * fooBarImg = [UIImage imageNamed:@"fooBar.png"]; 

Il se charge automatiquement fooBar.png si votre échelle de l'écran est de 1,0 (iPhone3G/3GS) ou [email protected] si votre échelle de l'écran est 2.0 (rétine, iPhone 4).

cf

Questions connexes