在iOS上绘制缩放的表情符号图标

时间:2011-01-05 12:05:31

标签: objective-c cocoa-touch emoji

我正在尝试实现自己的表情符号图标键盘并遇到一些问题。我正在尝试以与原生iOS表情符号键盘相同的尺寸绘制表情符号图标,但在进行简单绘图时(标准unicode字符如"\ue415")图标始终以原始大小显示。当试图增加字体时 - 表情符号图标保持相同的大小。当应用CGAffineTransform进行缩放时 - 绘制的图标更大,但像素化和模糊。我应该如何更好地绘制表情符号图标?但是更清晰?

3 个答案:

答案 0 :(得分:6)

ei,您可以将字体设置为缩放表情符号图标,如下所示:

label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];

答案 1 :(得分:3)

在iOS 5中,png文件已经消失,因为它们已经移动到OSX Lion中使用的相同字体。它被称为Apple Color Emoji。

答案 2 :(得分:2)

表情符号图标存储为/System/Library/PrivateFrameworks/WebCore.framework中的PNG文件(我在网上发现了这个信息,但由于我没有越狱iPhone,我无法确认)。我不认为可以在不降低质量的情况下扩展它们。