ユーザーがスタイル (フォント、サイズ、太字、前後の色など) を変更する必要があるアプリケーションがあります。FontPanel に初期スタイルをロードし、ユーザー検証後に新しい属性を取得するにはどうすればよいですか?
さまざまなことを試しましたが、成功しませんでした。
ありがとう
ユーザーがスタイル (フォント、サイズ、太字、前後の色など) を変更する必要があるアプリケーションがあります。FontPanel に初期スタイルをロードし、ユーザー検証後に新しい属性を取得するにはどうすればよいですか?
さまざまなことを試しましたが、成功しませんでした。
ありがとう
を使用しsetPanelFont:isMultiple:
て、最初に選択したフォントを設定します。
[NSFontManager sharedFontManager] setSelectedAttributes:isMultiple:
最初の色を変更するために使用します。ディクショナリ キーはNSForegroundColorAttributeName
、@"NSDocumentBackgroundColor"
色とNSUnderlineStyleAttributeName
スタイルNSStrikethroughStyleAttributeName
の と です。
フォントが変更changeFont:
されると、デリゲート インスタンスのメソッドが呼び出されます。
同上 スタイル:changeAttributes:
メソッド。テキストとドキュメントの色:setColor:forAttribute:
メソッド。
changeAttributes メソッドで新しい属性を取得するには:
NSDictionary * newAttributes = [sender convertAttributes:@{}];