2015-04-18 1 views
0

J'ai une application et je veux y placer un graphique. Si je fais un graphique en haute résolution, par exemple 2048 x 1536 (iPad), y a-t-il un moyen de le réduire correctement à d'autres appareils avec une résolution plus basse? Mon but est d'éviter de créer n versions de graphiques pour différents périphériques (@ 2x, ipad, etc ...), tous signifient fondamentalement la même image réduite dans Photoshop. Je préférerais faire un graphisme très haute résolution et downscale en iOS automatiquement (taux de préservation).iOS - quelle résolution pour que les graphismes soient beaux sur tous les appareils?

Répondre

1

Ne faites pas cela. Lorsque vous entrez dans un appareil à mémoire limitée, vous avez plus de chance de planter! Par exemple. mettre l'iPhone 6 Plus (@ 3x) graphiques dans l'appareil iOS 8 compatible le plus bas l'iPod Touch.

Je recommande si vous ne voulez pas faire plusieurs images, cela est vraiment trivial à faire ... Vous pouvez essayer une application comme PaintCode, elle gonfle un peu votre binaire mais elle est généralement plus petite qu'une image ensemble.

+0

Thx! Outre les problèmes de mémoire (que je pense ne sont pas très susceptibles de se produire sur le matériel de génération actuelle, même iPod Touch), voyez-vous d'autres inconvénients de la programmation downscaling? –

+0

Cela peut sembler mauvais, vous avez plus de contrôle sur les images @nx précuites. Les temps de chargement sont augmentés inutilement, (dégonflage et rendu). Cependant, vous économisez sur la taille du paquet de l'App Store, mais avec Paintcode vous corrigerez tous ces problèmes mais ajouterez des frais de codage. –