渲染字体字形(表情符号),而无需添加到iOS字体缓存中

时间:2019-04-24 14:53:34

标签: ios memory fonts emoji

序言

我正在构建iOS键盘扩展,因此我有严格的内存限制。键盘具有表情符号收集视图。

第一种方法是为每个集合视图单元格使用一个文本字段,但这似乎是有问题的,因为iOS字体缓存会建立,并且在不再使用时似乎永远不会释放字形。其他人报告了这种方法的相同问题(here)。

问题

有谁知道一种将文本(实际上只是一个字形)呈现到自定义UIView中的方法,而该UIView本质上不会使用iOS字体缓存?

我尝试创建 NSAttributedString 并使用其 draw(in: CGRect) 方法,但这似乎仍然使用字体缓存。

0 个答案:

没有答案