我在新项目中使用符号字体Symbolicons而不是图像.但是,似乎无法使用NSString设置任何超过4个字符的代码.
例:
self.saveDealButton.titleLabel.font = [UIFont fontWithName:@"SS Symbolicons" size:31.0f];
[self.saveDealButton setTitle:@"\u1F4E5" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
但不会起作用:
self.shareButton.titleLabel.font = [UIFont fontWithName:@"SS Symbolicons" size:31.0f];
[self.shareButton setTitle:@"\uF601" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
工作良好.如何让NSString识别额外的位?
lqs*_*lqs 18
对于Supplementary Multilingual Plane中的那些字符,如示例所示,U在转义字符串中使用大写,然后使用八个十六进制代码.所以应该写成\U0001F4E5.
| 归档时间: |
|
| 查看次数: |
6048 次 |
| 最近记录: |