如何在UILabel中以stringforms显示第三个电源/立方体字符的上标?

我试图find解决scheme,并混淆了如何显示UILabel中的第三个权力/立方体。 我试图find以前提出的问题的答案,但没有一个是有用的。

我试图得到答案的问题:

如何对节目-标-用于注册符号

UILabel和上标

如果我必须使用unichars,我如何使用它们作为上标?

谢谢..

您需要包含上标三的unicode符号:

NSInteger number = 10; NSString *cubedSymbol = @"\u00B3"; NSString *tenCubed = [NSString stringWithFormat:@"%d%@",number,cubedSymbol]; 

在这里有更多的乐趣

另一个解决scheme是使用Core Text框架在要制作上标的string部分绘制一个带有kCTSuperscriptAttributeName属性的kCTSuperscriptAttributeName 。 这最终是更多的工作,包括自定义绘图和东西,但比依靠unicode字符更灵活。

这里有一篇博客文章,我发现更多的信息: http : //iphonedevelopment.blogspot.com/2011/03/attributed-strings-in-ios.html

Mac OS X上的NSAttributedString在AppKit中内置了很多不错的用途,但苹果并没有使用iOS的UIKit轻松实现。