Sembra che l’etichetta dell’icona di un’app su iOS 7 sia nera o bianca, a seconda dello sfondo. Qual è il principio preciso di questo?

Gli sfondi con la maggior parte del bianco (o colori vicini al bianco) renderanno il colore del carattere nero per migliorare la leggibilità. Non ne sono sicuro, ma penso che lo sfondo debba avere circa il 75% o più di colore bianco puro (o simile) perché questo accada.

Ho fatto diversi sfondi in bianco e nero per provare e vedere come funziona questa funzione.

  • Qui ci sono degli screenshot con sfondi che hanno interamente bianco o nero.

main-qimg-654107b0d3483738c82db1d3c3d16666.webp

Ovviamente, il bianco puro fa sì che il colore del font diventi nero.

  • Ecco degli screenshot con sfondi che hanno porzioni uguali di bianco e nero, cioè il 50%.

main-qimg-46fb7c62c68c2761aadf92d9eab8e51b.webp

Puoi vedere che quando ci sono porzioni uguali di bianco e nero, il colore del font rimane sempre bianco. In alcuni casi (terzo screenshot), iOS cercherà di scurire la parte superiore dello sfondo, se necessario, per migliorare la leggibilità dell'orologio e della data sulla schermata di blocco così come la barra di stato. Per qualche ragione, non cerca di migliorare la leggibilità nel secondo screenshot.

  • Ora ecco un esempio di cosa succede quando si mette uno sfondo con il 75% o più di colore bianco puro.

main-qimg-79a39d516f6069f3a4a0736a6d5c1c0f.webp

Come puoi vedere, il colore del carattere è sempre nero, non importa dove metti il colore nero nello sfondo.

Il bianco e nero sono il modo più semplice e facile per controllare questo. Negli sfondi con paesaggi e oggetti, sarebbe molto più difficile da analizzare. Tuttavia, è sempre possibile visualizzare in anteprima lo sfondo e il modo in cui iOS reagirà ad esso prima di applicarlo.

In conclusione, sembra che se circa il 75% o più dell'immagine è bianca o qualsiasi altro colore chiaro e luminoso, iOS regolerà il colore del carattere in nero.

Spero che questo aiuti.