xcode - 在 Xcode 的 UILabel 中显示货币符号

标签 xcode unicode uilabel currency urlencode

我正在尝试使用 html 格式或 unicode 格式显示货币的字形。通过使用前者,我尝试了各种操作,包括:stringWithUTF8StringdecodeFromPercentEscapeStringCFURLCreateStringByReplacingPercentEscapesUsingEncodingstringByReplacingPercentEscapesUsingEncoding 但都没有他们成功地将 € 变成了欧元符号。使用 Unicode 这个问题稍微好一点:

NSString *aStr = [NSString stringWithUTF8String:[@"\u20ac" UTF8String]];

实际上打印了一个欧元符号,但出于我的原因我不明白,如果我提供字符串作为方法的结果,则会显示 unicode 代码。

在 UILbel 中显示欧元、美元或英镑符号的标准方式是什么?

最佳答案

UILabel 自动解析 unicode 字符串,无需解码:

label.text = @"\u0024"; // dollar
label.text = @"\u20ac"; // euro

引用fileformat.info用于编码名称。

关于xcode - 在 Xcode 的 UILabel 中显示货币符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539377/

相关文章:

ios - UILabel 不会显示在多行中

ios - 根据 RSSI 值更新 UILabel 颜色

xcode - 在代码中更改标签文本大小

ios - 'mapView(_:viewFor:)' 的重新声明无效

winapi - 如何在编码之间获得最适合的 unicode 字符映射

unicode - 是否有 Unicode 字符来指示字符串中可能的换行符

objective-c - 根据 NSTimer 更新 UILabel

xcode - 类型 'ViewController' 不符合协议(protocol) 'UIDocumentPickerDelegate' swift 2

iphone - Cocos2d-iphone 基本编译错误

java - Java 中的日语字符编码