我在新项目中使用符号字体 Symbolicons 而不是图像。但是,似乎任何超过 4 个字符的代码都无法使用 NSString 设置。
Example:
self.saveDealButton.titleLabel.font = [UIFont fontWithName:@"SS Symbolicons" size:31.0f];
[self.saveDealButton setTitle:@"\u1F4E5" forState:UIControlStateNormal];
然而,不会工作:
self.shareButton.titleLabel.font = [UIFont fontWithName:@"SS Symbolicons" size:31.0f];
[self.shareButton setTitle:@"\uF601" forState:UIControlStateNormal];
工作正常。如何让 NSString 识别额外的位?
对于补充多语言平面中的那些字符,如您的示例所示,请使用大写U
在转义字符串中,后跟八个十六进制代码。所以应该写成\U0001F4E5
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)