0

フォントとサイズを変更できますが、テキストを上付き文字にすることに固執しています。

フォントとサイズの作業コードは次のとおりです。

aVerseMutableString = NSMutableAttributedString(string: book.verseText,
    attributes: [NSFontAttributeName:NSFont(name: "Helvetica", size: 18.0)!])

機能していない上付き文字に対して私が試みているのは次のとおりです。

aVerseNumberMutableString = NSMutableAttributedString(string: verseNumber.description, 
    attributes: [NSSuperscriptAttributeName:NSNumber(1)!])

上付き文字を作成するために属性部分を行う方法がわかりません。

4

1 に答える 1

0

NSBaselineOffsetAttributeName を使用した後、上で示した方法でそれを行う方法を見つけました。ここに両方の​​方法があります:

NSSuperscriptAttributeName

aVerseNumberMutableString = NSMutableAttributedString(string: verseNumber.description, 
     attributes: [NSSuperscriptAttributeName:NSNumber(int: 2)])

NSBaselineOffsetAttributeName

aVerseNumberMutableString = NSMutableAttributedString(string: verseNumber.description, 
     attributes: [NSBaselineOffsetAttributeName:NSNumber(double: 2.0)])
于 2015-05-06T02:58:45.663 に答える