1

iOS アプリケーションで合字フォントを使用しようとしていますが、他の回答では、これを行うには kCTLigatureAttributeName = 2 ( iPhone アプリに合字フォントを埋め込む) を設定する必要があることがわかります。

ただし、私はiOSに比較的慣れていないため、これを行う方法がよくわかりません。kCTLigatureAttributeName は定数として宣言されています。その値を変更するにはどうすればよいですか?

4

1 に答える 1

2

次の方法で、属性付きテキストに属性を設定できます。

NSMutableAttributedString *string = [[NSMutableAttributedString alloc]
    initWithString:@"This is my String"];

[string setAttributes:@{(NSString *)kCTLigatureAttributeName:[NSNumber numberWithInt:2]}
    range:NSMakeRange(0, string.length)];

textView.attributedText = string;

CoreText フレームワークをプロジェクトにリンクし、CoreText ヘッダーをコードにインポートすることを忘れないでください。

于 2013-03-05T20:30:27.307 に答える