2010-04-20 9 views
1

je veux savoir là une limitation de taille pour un iphone pour afficher une image? comme la résolution de l'iphone est de 320 * 480 px. Je développe une application qui récupère des photos à partir d'une URL et cette URL contient des photos de taille> 600KB.So quand je lance l'application dans le simulateur, il se comporte correctement mais dans l'appareil l'application se bloque dès que les photos avec une résolution plus élevée sont affichées, Lorsque des photos de résolution inférieure sont affichées, l'application ne plante pas dans l'appareil.iphone photo taille maximale

+1

Je pense que les détails de l'accident pourraient aider les autres à donner des conseils appropriés. Quoi qu'il en soit, il est clair que l'iPhone peut gérer les images créées avec son propre appareil photo qui est de 2 mégapixels pour les appareils plus anciens et 3 mégapixels pour les nouveaux 3GS – SergGr

Répondre

2

Du doc ​​d'Apple:

Vous devriez éviter de créer des objets UIImage qui sont supérieures à 1024 x 1024 taille. Outre la grande quantité de mémoire qu'une telle image consommerait, vous risquez de rencontrer des problèmes lors de l'utilisation de l'image comme texture dans OpenGL ES ou lors du dessin de l'image sur une vue ou un calque. Cette restriction de taille ne s'applique pas si vous effectuez des manipulations basées sur le code, telles que le redimensionnement d'une image de taille supérieure à 1 024 x 1 024 pixels en l'attachant à un contexte graphique protégé par bitmap. En fait, vous devrez peut-être redimensionner une image de cette manière (ou la diviser en plusieurs petites images) afin de la dessiner sur l'une de vos vues.