我使用自定义字体来显示图标。每个图标都是一个字符。
我可以通过复制/粘贴这样的字符在 UIControls 中使用它们:
myLabel.text = @"";
或者使用 unicode 十六进制代码:
myLabel.text = [NSString stringWithUTF8String:"\uf000"];
或者
myLabel.text = [NSString stringWithFormat:@"%c", 0xf000]
现在我正在尝试使用作为 NSString 存储在字典中的字符十六进制代码使其更具动态性:
NSString *glassIcon = [charactersList objectForKey:@"icon-glass"]; //glassIcon = f000
但我无法在我的标签中显示这个字符。
我试过了
myLabel.text = [NSString stringWithFormat:@"%s", [subString UTF8String]];
或者
myLabel.text = [NSString stringWithUTF8String:[subString UTF8String]];
但这些都不起作用。
我确定我遗漏了一些明显的东西,但我找不到。