Quelle est la meilleure façon de soutenir les multiples tailles d'art actuellement utilisées par iOS?

StackOverflow https://stackoverflow.com/questions/3208637

  •  13-09-2020
  •  | 
  •  

Question

Actuellement, iOS prend en charge trois tailles d'art différentes: art pour l'écran iPhone d'origine 480x320, art pour l'écran Hi-Res 960x640 iPhone 4 et l'art pour l'écran iPad 1024x768, qui, dans mon expérience, n'est généralement pas la même que pour le écran haute résolution en raison des différentes demandes placées sur le rapport d'aspect différent de l'écran.

Dans le pire des cas, vous pouvez inclure trois tailles pour toutes vos œuvres d'art, et c'est exactement ce que j'ai fait pour l'élément principal (cartes) de mon dernier match. Cependant, il est finalement gaspillé dans le temps de téléchargement et mon temps pour les créer tous.

Que voudriez-vous suggérer comme la meilleure façon de gérer les différentes exigences des différentes idéales? Voici quelques possibilités générales que je considère:

  1. Incluez les œuvres d'art dans les 3 tailles.

  2. Inclure des illustrations en seulement 1 Taille (la Big One), mais redimensionnez-la à la volée lorsque les uiimages sont créés.

  3. Inclure des illustrations en seulement 1 Taille (la Big One), mais faites des copies redimensionnées. La première fois qu'un utilisateur démarre votre application.

  4. Il y a bien sûr des variantes impliquant d'utiliser certaines techniques de quelques tailles (par exemple, partager des œuvres d'art entre les deux grandes tailles, le redimensionnement légèrement selon les besoins). Je suis intéressé par quelle méthode vous utiliser, avec des notes sur les avantages et les inconvénients de le faire. Je m'attends à ce que les plus gros inconvénients seront: la taille du fichier et tout décalage pouvant être causé dans l'affichage ou le redimensionnement des objets. L'une de mes plus grandes inconnues est la qualité d'un emploi iOS si vous le laissez faire le redimensionnement, à la fois en qualité de production et en timing.

Était-ce utile?

La solution

J'utilise actuellement des œuvres d'art dans les 3 tailles.Si votre oeuvre est en format vectoriel et conçue pour les rapports d'aspect iPhone et iPad, c'est une action de lot simple pour créer tous les 3 en même temps.

Si vous indiquez simplement la résolution la plus élevée, l'utilisation de la mémoire peut être un problème avec les anciens appareils iOS qui ont moins de mémoire à utiliser.La qualité et la vitesse de redimensionnement de l'image ne sont pas un problème, car les deux sont excellents, si vous laissez le système d'exploitation redimensionner les images.Pour moi, je ne veux pas avoir de code supplémentaire pour gérer le redimensionnement de la même image pour différents appareils.Sinon, cela ressemble à avoir juste la grosse œuvre d'art et à s'assurer qu'il sera redimensionné correctement ira bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top