【发布时间】:2011-12-24 15:29:48
【问题描述】:
我一直认为,当我需要箭头或子弹或其他东西时,我可以在字符串中使用简单的标志性 unicode 字符,这很棒。字形将以与字符串的其余部分相同的颜色呈现,并带有漂亮的简单和干净的图标。我可以使用 XCode 中编辑菜单上 Mac 的“特殊字符”对话框预览它们的外观。
在 iOS5 中,这些字形以全彩呈现,并不简单和干净。我相信这些是表情符号图标?
我正在寻找有关此更改的解释,以及理想情况下如何强制 iOS5 恢复到 iOS2 - iOS4 行为。
这是一个例子:@"← left arrow, right arrow → airplane ✈";
编辑:
显然,用于呈现文本的 NSString UIKit 扩展 (drawAtPoint: / drawInRect:) 不会表现出这种行为。所以也许这是一个 UILabel 的事情?具体来说,我在 UISegmentControl 段按钮和 UILabel 中注意到它。
【问题讨论】:
-
我建议提交一个错误。很多时候您都需要 Unicode 字符,这应该在应用程序控制之下。