似乎是一个愚蠢的问题,但我只想在XCode的文本标签中使用'm'[立方符号]而不是'立方米'。 这是怎么做到的?
答案 0 :(得分:2)
如果您只需要³
,则可以使用相应的unicode字符(Unicode:U + 00B3,UTF-8:C2 B3)。在Mac上,您可以使用“字符查看器”(例如在“编辑”菜单 - “特殊字符”上),在搜索框中输入“3”,然后获取相应的“相关字符”。有关详细信息,请参阅Apple帮助文档entering unicode characters。
如果您需要更普遍地使用下标(或者您需要对上标的呈现方式进行更精细的控制),则可以使用属性字符串。因此,以下内容将呈现类似“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)];
答案 1 :(得分:1)
只需使用编辑>在符号字符串中插入符号即可特殊字符... (在搜索框中输入“cubed”):
textField.text = [NSString stringWithFormat:@"Your table is %u㎤", tableVolume);
这些是我找到的单位立方符号:
㎣㎤㎥㎦
如果想要一个通用的上标'3'那么那将更难安排......