1

ユーザーがスタイル (フォント、サイズ、太字、前後の色など) を変更する必要があるアプリケーションがあります。FontPanel に初期スタイルをロードし、ユーザー検証後に新しい属性を取得するにはどうすればよいですか?

さまざまなことを試しましたが、成功しませんでした。

ありがとう

4

2 に答える 2

3

を使用しsetPanelFont:isMultiple:て、最初に選択したフォントを設定します。

[NSFontManager sharedFontManager] setSelectedAttributes:isMultiple:最初の色を変更するために使用します。ディクショナリ キーはNSForegroundColorAttributeName@"NSDocumentBackgroundColor"色とNSUnderlineStyleAttributeNameスタイルNSStrikethroughStyleAttributeNameの と です。

フォントが変更changeFont:されると、デリゲート インスタンスのメソッドが呼び出されます。

同上 スタイル:changeAttributes:メソッド。テキストとドキュメントの色:setColor:forAttribute:メソッド。

changeAttributes メソッドで新しい属性を取得するには:

NSDictionary * newAttributes = [sender convertAttributes:@{}];
于 2015-01-20T18:27:22.933 に答える