web-dev-qa-db-fra.com

Est-il possible d'utiliser la transparence dans une icône d'application iPhone?

J'ai créé une icône circulaire 57 × 57 (sans éclat) qui a une transparence en dehors du cercle pour mon application. Je peux installer avec succès l'application sur le simulateur et l'iPhone. Cela fonctionne bien et est superbe.

Cependant, puis-je envoyer une icône transparente à Apple? L'accepteront-ils? Je ne trouve aucune application dont l'icône est transparente. Au lieu de cela, ils utilisent une sorte de pseudo-transparence - un fond noir de jais sans éclat.

32
yukon

Apple a peut-être mis à jour les directives d'interface depuis que cette question a été posée, mais la transparence est maintenant expressément interdite. Voir plus ici:
https://developer.Apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/

21
Matt Hall

En essayant de préparer une mise à jour d'application dans iTunes Connect aujourd'hui, j'ai téléchargé un fichier PNG 1 couche 1024x en mode couleur RVB 8 bits/canal. J'ai reçu un message d'erreur indiquant:

"Les images ne peuvent pas contenir de couches alpha ni de transparences.":

C'est la règle pour l'App Store aussi récemment que 2015/01/22. J'inclus une capture d'écran.

enter image description here

8
Bruno Bronosky

J'ai déjà cherché un client qui souhaiterait une icône transparente circulaire assortie au logo de sa société. Voici ce que j'ai trouvé:

L'icône iTunes 512x512 iTunes est en cours de téléchargement au format JPEG ou TIFF, qui ne prend pas en charge la transparence. Vous devez donc créer un fond carré pour votre cercle. Puisque l'icône de l'écran d'accueil est censée ressembler exactement à la grande icône, l'icône de votre écran d'accueil devra également avoir le même arrière-plan.

Comme brandon le suggère vous pouvez utiliser une icône pré-rendue avec un fond noir, mais vous seriez à la merci des évaluateurs de l'App Store. Les docs indiquent que l'icône de votre écran d'accueil doit être une "icône aplatie, image carrée de 57 x 57 pixels" (soulignement). Vous pouvez vous en tirer avec une icône circulaire sur fond noir, mais cela dépend vraiment de la manière dont le réviseur teste cette exigence. Vous pourriez vous en tirer si elles ne vérifient pas, ou si vous vérifiez seulement que le canal alpha est 100% partout, mais ne le faites pas si elles décident si l’icône a une apparence carrée.

Une icône circulaire aura l'air bizarre à côté de toutes les autres icônes sur les téléphones des utilisateurs, donc c'est probablement une mauvaise idée de toute façon. 

6
Will Harris

Pour l'application, vous pouvez utiliser votre PNG transparent comme icône. Lorsque vous téléchargez sur iTunes store, ils nécessitent un fichier .jpg qui, bien entendu, n’a aucune transparence.

S'ils acceptent votre application avec une icône de forme inférieure, peut-être que non. Cela pourrait l’approuver une fois, puis rejeter une mise à niveau. Cela dépendra probablement du fait qu’ils soient attentifs et remarquent l’icône ou non.

3
Kekoa

Rendez toutes vos zones transparentes noires. Ajoutez ensuite une clé UIPrerenderedIcon avec la valeur "YES" à votre application Info.plist.

Sinon, il apparaîtra brillant sur le téléphone de l'utilisateur.

2

Oui, vous pouvez. De nombreuses applications dont les icônes contiennent un canal alpha sont approuvées (je suis paresseux ou j'ai oublié de supprimer les canaux alpha) Mais vous ne devriez pas utiliser de pixels transparents dans les icônes.

0
T.L