Desenho de ícones emoji escalados no iOS
-
25-09-2019 - |
Pergunta
Estou tentando implementar meu próprio teclado emoji e tenho alguns problemas. Estou tentando desenhar ícones emoji no mesmo tamanho do teclado nativo do emoji iOS, mas ao fazer desenho simples (caracteres unicode padrão como "\ue415"
) Os ícones sempre aparecem no tamanho original. Ao tentar aumentar os ícones de fontes - emoji permanecem do mesmo tamanho. Ao aplicar o CGAFFINETRANSFORM para escala - os ícones desenhados são maiores, mas pixelados e borrados. Como devo atrair os ícones emoji para maiores, mas mais nítidos?
Solução
Os ícones emoji são armazenados como arquivos png em /system/library/privateframeworks/webcore.framework (encontrei essas informações na rede, mas não posso confirmar, pois não possuo um iPhone de jailbreak). Não acho que seja possível escalá -los sem perder a qualidade.
Outras dicas
EI, você pode definir a fonte para escalar o ícone emoji como este:
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
No iOS 5, os arquivos PNG desapareceram porque se mudaram para a mesma fonte usada no OSX Lion. É chamado de emoji de cor da maçã.