2

デフォルトでは、IMKTextInput プロトコルの実装者は、現在の入力セッションのマーク付きテキストを下線付きで表示します (ドキュメントによると、2 ピクセルの黒い下線が付いています)。特定の入力方法を開発しており、別の書式設定を使用したいと考えています。たとえば、下線なしで背景色を使用したいと考えています。空の形式で属性付き文字列を試しました:

NSString *buffer = /* getting some buffered text */;
NSMutableAttributedString *text = [[[NSMutableAttributedString alloc] initWithString:buffer attributes:[NSDictionary dictionary]] autorelease];
// client is of type id<IMKTextInput>, of course
[client setMarkedText:text selectionRange:NSMakeRange(0, [text length]) replacementRange:NSMakeRange(NSNotFound, NSNotFound)];

しかし、役に立たない。では、マークされたテキストの形式を変更するにはどうすればよいですか? 出来ますか?

4

0 に答える 0