可能看起来像一个愚蠢的问题,但我只是想在 XCode 的文本标签中使用 'm'[cubed symbol] 而不是 'cubic metres'。这是怎么做到的?
问问题
6218 次
2 回答
2
如果只需要³
,可以使用相应的 unicode 字符(Unicode:U+00B3,UTF-8:C2 B3)。在 Mac 上,您可以使用“字符查看器”(例如在“编辑”菜单 - “特殊字符”),在搜索框中输入“3”,然后获取相应的“相关字符”。有关详细信息,请参阅输入 Unicode 字符的 Apple 帮助文档。
如果您需要更一般地使用下标(或者您需要对上标的呈现方式进行更细粒度的控制),则可以使用属性字符串。因此,以下将呈现类似“1,000 m 3 ”的内容:
UIFont *font = [UIFont fontWithName:self.label.font.familyName size:self.label.font.pointSize * 0.75];
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:@"1,000 m3"];
NSDictionary *attributes = @{(id)kCTSuperscriptAttributeName : @(1),
(id)NSFontAttributeName : font};
[string addAttributes:attributes range:NSMakeRange(7, 1)];
于 2013-10-06T10:52:18.940 回答
1
只需使用Edit > Special Characters...将符号插入字符串文字中(在搜索框中键入“cubed”):
textField.text = [NSString stringWithFormat:@"Your table is %u㎤", tableVolume);
这些是我发现的单位立方符号:
㎣㎤㎥㎦</p>
如果想要一个通用的上标“3”,那么这将更难安排......
于 2013-10-06T09:26:29.093 回答