如何在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轻松实现。
- Objective-c生成一个随机点,位于给定的cgrect中
- 在iOS8中自动resize的tableViewCells仍然会截断UILabel文本
- Phonegap – iOS键盘和下拉“压缩”的Web视图,因为单位
- AVPlayer&AVAudioSession
- VS2013 Cordova iOS Remotebuild错误无法POST /build/tasks?command=build&vcordova=4.3.1&cfg=debug
- 如何将WMV文件传输到我的iOS应用程序?
- 是否可以将UITapGestureRecognizer附加到UILabel子类
- Swift – 线程1:信号SIGABRT
- 如何在init方法中访问超类的variables