【问题标题】:How to type superscript in xcode如何在xcode中输入上标
【发布时间】:2015-11-12 12:31:36
【问题描述】:

我需要在 UILabel 中显示以下等式。但我不知道如何在 xCode 中输入上标文本。

2x^3-3x^2-36x+2

作为参考,我使用 ^ 符号表示上标。

【问题讨论】:

标签: ios xcode


【解决方案1】:

可以使用 NSAttributedString 来实现。以下可能会有所帮助:
How to use NSSuperscriptAttributeName for OS X

【讨论】:

    【解决方案2】:

    对于简单易用的 Swift 解决方案,您可能需要查看 HandyUIKit。将其导入您的项目后(例如,通过 Carthage – 请参阅 README 中的说明),您可以执行以下操作:

    import HandyUIKit
    
    let yourFont = UIFont.systemFont(ofSize: 20, weight: .medium)
    "2x^{3}-3x^{2}-36x+2".superscripted(font: yourFont)
    

    最后一行将返回一个NSAttributedString,它看起来与您要查找的内容一模一样。只需将其分配UILabels attributedText 属性,就是这样!


    如果您正在寻找下标文本,只需使用subscripted(font:) 代替。它将识别像CO_{2} 这样的结构。如果您想结合两者,还有superAndSubscripted(font:)

    有关更多信息和其他示例,请参阅docs

    【讨论】:

      【解决方案3】:

      Cmd+Ctrl+Space 将打开一个特殊字符菜单。检查“数字 - 全部”类别是否在左侧列中。如果不是,请单击齿轮图标,然后选择此类别 — 将其添加到列表中。

      请看下面的截图

      【讨论】:

      • 好把戏....这个答案解决了我脑海中另一个与数学符号相关的问题,而无需使用特殊的数学字体....
      猜你喜欢
      • 2017-12-20
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多