【发布时间】:2015-06-23 12:56:23
【问题描述】:
我在我的 iOS 应用程序中使用的字体有一个不幸的品质:它的字符非常小,因此,如果用户输入包含表情符号的字符串(或者可能是字体中未包含的其他字符?还没有测试过),当 iOS 以 AppleColorEmoji 字体绘制这些字形时,它们相对于其他字形显得很大。
由于 emoji 是“两部分”字形,这当然很复杂,所以我不能只做一个简单的 for-each-character-in-the-string 循环。
我需要的是一种类似的方法
-(NSAttributedString *)attributedStringByAddingAttributes:(NSArray *)attrs toString:(NSString*)myString forCharactersNotInFont:(UIFont *)font
... 或者至少失败了
-(NSAttributedString *)attributedStringByAddingAttributes:(NSArray *)attrs toStringForEmoji:(NSString*)myString
...什么的。
不确定最好的方法。
【问题讨论】:
标签: ios uilabel nsattributedstring emoji