Chiaramente non è completamente automatico, poiché molte icone non hanno un riflesso, ma c'è una specie di checkbox quando si crea un'app per determinare se il gloss è applicato?
Chiaramente non è completamente automatico, poiché molte icone non hanno un riflesso, ma c'è una specie di checkbox quando si crea un'app per determinare se il gloss è applicato?
Sì, viene applicato automaticamente da iOS.
C'è un'opzione per gli sviluppatori di applicazioni iOS per disattivarla, chiamata UIPrerenderedIcon
. Questo è un valore in Applications Info.plist
, che può essere attivato e disattivato (controllandolo noterebbe che si tratta di un'icona pre-renderizzata e di non applicare il gloss).
Puoi leggere ulteriori dettagli nelle linee guida per l'interfaccia umana iOS .
Le applicazioni Web ( come indicato nella risposta di Mathias ) hanno anche questa riflessione applicata a loro. Puoi sovrascriverlo nominando il tuo file apple-touch-icon-precomposed.png
. Altro le informazioni sono fornite anche in HIG per le icone dei clip web .
L'eccellente risposta di jmlumpkin riguarda le icone delle app native. Per completezza, è necessario notare che esiste un altro tipo di "app" che può avere icone della schermata iniziale.
È una storia diversa per le app Web ( che possono anche avere icone di tocco quando vengono aggiunte alla schermata iniziale ).
Uno sviluppatore web può aggiungere un'icona touch al suo sito Web come segue:
<link rel="apple-touch-icon" href="apple-touch-icon.png">
iOS aggiunge automaticamente alcuni effetti visivi all'icona in modo che si coordini con le icone incorporate nella schermata Home (come con le icone delle applicazioni). In particolare, iOS aggiunge:
A partire da iOS 2.0, puoi impedire l'aggiunta di questi effetti utilizzando la parola chiave precomposed
:
<link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">
Questo è descritto in Sezione Icone Web Clip nel HIG iOS . Ci sono altri trucchi che ho documentato in questo articolo , ma questo è il succo di ciò.