Рисование масштабированных значков Emoji на iOS
-
25-09-2019 - |
Вопрос
Я пытаюсь осуществить свою собственную клавиатуру значок Emoji и иметь некоторые проблемы. Я пытаюсь нарисовать иконы эмодзи на одном размере, что и на родной клавиатуре IOS Emoji, но при простым рисунке (стандартные символы Unicode, как "\ue415"
) Иконки всегда появляются в оригинальном размере. При попытке увеличить шрифт - Emoji иконки остаются такого же размера. При применении CGAffineTransform для масштабирования - нарисованные иконки больше, но пикселированные и размыты. Как я должен пойти на рисунок иконы эмоджи больше, но острее?
Решение
Значки Emoji хранятся в виде файлов PNG в /system/library/privateframeworks/webcore.framework (я нашел эту информацию в сети, но я не могу подтвердить, что я не имею в виду Jailboken iPhone). Я не думаю, что можно масштабировать их без потери качества.
Другие советы
EI, вы можете установить шрифт для масштабирования значка Emoji, как это:
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
В iOS 5 файлы PNG ушли, потому что они переехали в тот же шрифт, используемый в OSX Lion. Это называется Apple Color Emoji.