ios - 显示 Entypo 字体中的 5 位基本 Unicode 字符

标签 ios objective-c unicode

我在我的 iPhone 应用程序中使用 Entypo 字体,但它只适用于某些字符。我无法使用五位 unicode 值显示图标。

我在网上找到一些信息,告诉我这是由于 iOS(以及其他语言)支持的 UTF 编码,5 位 unicode 值应该分成两个值。

但我没有找到明确的操作说明或代码示例。

我显示 Entypo 符号的代码是这样的:

myLabel.text = [NSString stringWithUTF8String:"\u25B6"];
myLabel.font = [UIFont fontWithName:@"Entypo" size:200];

如果我将 unicode 值替换为“\u1F342”,这是 Entypo 字体中的图标叶,则会显示无效字符。

如果您已经遇到过这个问题,也许您可​​以帮助我节省时间。

非常感谢

最佳答案

如果您查看 unicode page for that character ,你会看到它的 UTF-8 编码是 0xF0 0x9F 0x8D 0x82 - 这就是你应该使用的:

myLabel.text = [NSString stringWithUTF8String:"\uf0\u9f\u8d\u82"];

注意:完全未经测试。

关于ios - 显示 Entypo 字体中的 5 位基本 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210516/

相关文章:

ios - 在 Sprite Kit 中使用纹理图集有什么好处?

ios - Metal 渲染真的很慢 - 如何加快速度

iphone - 为什么设置 MBProgressHUD hide 为 YES,而 Hidden method 为 NO?

objective-c - 将 NSAlert beginSheetModalForWindow 与 contextInfo 结合使用

c - glibc 从哪里获得它的 unicode 属性数据库?

unicode - 为什么 'U+' 用于指定 Unicode 代码点?

ios - 无法在 iOS 的 phonegap 中滚动 mobiscroll 选择滚动条

ios - 如何为 UIImage 中的透明孔着色

ios - 自定义委托(delegate)不响应 iOS

python - 检测单词中的重音(Python)