Disegno icone emoji in scala su iOS
-
25-09-2019 - |
Domanda
Sto cercando di implementare la mia tastiera emoji icona e avere alcuni problemi. Sto cercando di disegnare icone emoji alla stessa dimensione come su iOS native emoji tastiera, ma quando si fa semplice disegno (caratteri standard Unicode come "\ue415"
) icone appaiono sempre al formato originale. Quando si cerca di aumentare il carattere - icone emoji restano della stessa dimensione. Quando si applica CGAffineTransform per il ridimensionamento - disegnato le icone sono più grandi, ma pixel e offuscata. Come devo fare per disegnare icone emoji più grande, ma più nitida?
Soluzione
Le icone emoji vengono memorizzati come file PNG a /System/Library/PrivateFrameworks/WebCore.framework (ho trovato queste informazioni in rete, ma non posso confermare visto che non possiedo un iPhone jailbroken). Non credo sia possibile scalare loro senza perdere qualità.
Altri suggerimenti
EI, è possibile impostare il tipo di carattere in scala l'icona emoji in questo modo:
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
In iOS 5, i file PNG se ne sono andati perché hanno spostato lo stesso tipo di carattere utilizzato in OSX Lion. Si chiama Apple Color Emoji.