【发布时间】:2014-09-14 18:55:42
【问题描述】:
我有一个UILabel,我想在其中显示一个 Unicode 字符。以下作品:
label.text = @"\U000025A0";
现在我想从十进制数动态生成Unicode字符,如下所示:
label.text = NSString stringWithFormat:@"\U%08x",9632];
Xcode 编译器失败并出现以下错误:
\U used with no following hex digits
有没有办法将十进制数 9632 转换为 Unicode,然后在 UILabel 中显示?
【问题讨论】:
-
使用
+ [NSString stringWithCharacters:length:]。不要忘记NSString无法处理的代理对,可悲且令人无法接受。
标签: ios string unicode hex decimal