如何在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轻松实现。