リッチ テキストに依存するのではなく、mIRC に似たカスタム フォーマット シンボルをセットアップしたいアプリケーション (IM クライアント) があります。これを実現するには、UniChar 003 と 0 ~ 15 の数字を組み合わせて、色やその他の文字をさまざまなものに処理します。私が抱えている唯一の問題は、これらの文字が挿入されると見えなくなるため、エンドユーザーが必要に応じてそれらを削除するのが難しいことです。特定の非表示文字の四角形を表示する方法で NSTextField を操作する方法はありますか?
1 に答える
0
テキストフィールドに表示されている文字に置き換えることができ、ユーザーが完了したら元に戻します。
NSString *visibleFormatCharacters=[stringWithInvisibleCharacters stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%c",0x03] withString:@"§"]];
ユーザーが完了したら、逆方向に実行します。
NSString *invisibleFormatCharacters=[visibleFormatCharacters stringByReplacingOccurrencesOfString:@"§"] withString:[NSString stringWithFormat:@"%c",0x03]];
于 2010-08-28T21:20:21.603 に答える