6

Cocoaを使用してMacOSXのフォントパネルを開くボタンを作成する方法を考えていました。アプリケーションにNSTextViewがあり、ユーザーがボタンをクリックしたときにフォントダイアログを表示したいと思っています。前もって感謝します!

4

2 に答える 2

4

デフォルトで表示される最後のオブジェクト(編集領域の左側に表示されるオブジェクト)は、まさにフォントマネージャーです。ボタンからフォントマネージャへのドラッグを制御し、orderFrontFontPanel:アクションを接続するだけです。

于 2011-08-02T20:17:42.320 に答える
0

Swift(MacOS 10.15、XCode 11)では、ボタンを管理するビューコントローラーに次のメソッドを追加できます。

@IBAction func showFontPanel(_ sender: NSButton)
{
    NSFontPanel.shared.orderFront(sender)
}

次に、ストーリーボードでNSButtonのactionアウトレットをそのメソッドに配線します。メソッドの実際の名前はである必要はありませんshowFontPanel。ビューコントローラの他のメソッドと競合しないものであれば何でもかまいません。

于 2020-11-21T21:41:35.167 に答える