Визуализация шрифта глифа (эмодзи) без добавления в кэш шрифтов iOS - PullRequest
0 голосов
/ 24 апреля 2019

Преамбула

Я создаю расширение для клавиатуры iOS, поэтому у меня строгий лимит памяти. Клавиатура имеет вид коллекции смайликов.

Первый подход состоял в том, чтобы использовать текстовое поле для каждой ячейки представления коллекции, но это представляется проблематичным, поскольку кэш шрифтов iOS создается и никогда не выпускает глифы, когда он больше не используется. Другие сообщали о такой же проблеме с этим подходом ( см. Этот пост ).

Вопрос

Кто-нибудь знает способ рендеринга текста (фактически, только одного глифа) в пользовательский UIView, который по своей природе не будет использовать кэш шрифтов iOS?

Я пытался создать NSAttributedString и использовать его метод draw(in: CGRect), но при этом все еще используется кэш шрифтов.

...