我需要在UILabel中显示以下公式。但我不知道如何在xCode中键入上标文本。
2 xˆ3-3 xˆ2-36 x+2
作为参考,我使用^符号来表示上标。
发布于 2015-08-19 09:44:49
它可以用NSAttributedString来实现。以下可能会有一些帮助:
发布于 2017-09-28 13:00:14
对于简单使用Swift解决方案,您可能需要签出HandyUIKit。将其导入项目后(例如通过Carthage --参见自述中的说明),您可以这样做:
import HandyUIKit
let yourFont = UIFont.systemFont(ofSize: 20, weight: .medium)
"2x^{3}-3x^{2}-36x+2".superscripted(font: yourFont)
最后一行将返回一个NSAttributedString
,它看起来与您要寻找的非常相似。只需将attributedText
分配给UILabel
的属性,就这样!
如果要查找subscripting文本,只需使用subscripted(font:)
。它将识别像CO_{2}
这样的结构。如果您想将superAndSubscripted(font:)
和两种结合起来,也可以使用。
有关更多信息和其他示例,请参见文档。
https://stackoverflow.com/questions/32091586
复制相似问题