問題タブ [nsfontmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
292 参照

objective-c - NSFontPanel の属性を設定するにはどうすればよいですか?

NSFontPanel色、太字などのフォント属性を設定するにはどうすればよいですか?

0 投票する
2 に答える
315 参照

macos - fontWithFamily は nil を返しますか?

次のような方法でフォントを作成しようとしています。

しかし、フォントマネージャーは「nil」を返しています。「Arial」フォントがお客様のコンピュータに存在することを確認しました。ここで他に何かありますか?

ドキュメントでは、「nil を返す可能性がある」ということ以外は、それについてはまったく語られていません。「フォントマネージャーが報告した使用可能なフォントのリストからフォントを選択する」以外にできることはありますか?

0 投票する
4 に答える
5695 参照

nsstring - NSFont の名前とサイズ

インターネットで何かを見つけようとしましたが、今のところ答えがないので、助けていただければ幸いです。これまでのところ、NSFont オブジェクトがありますが、フォントの名前 (NSString として) とサイズが必要なので、それを出力できます! みたいな

後ろ向きだけなので、「メンロー」という名前が付けられ、サイズは11です.

手伝ってくれてありがとう!ドイツの Xcoder

0 投票する
1 に答える
534 参照

objective-c - validModesForFontPanelが呼び出されることはありません

を使用するアプリケーションがありますNSFontPanel。次のようにフォントパネルを開きます。

次に-(void)changeFont:(id)sender、パネルのフォントの変更に反応するメソッドがあります。これはすべてうまく機能します。

ここで、いくつかのフォントオプションを無効にしたいので、プロトコルのvalidModesForFontPanelメソッドを実装します。NSFontPanelValidation

ただし、メソッドが呼び出されることはありません。ドキュメントには、「このメッセージは、メソッドを実装する最初のレスポンダーにレスポンダーチェーンを介して送信されます。理想的には、そのオブジェクトは、changeFont:も実装する最初のレスポンダーである必要があります。

私はchangeFontこのレスポンダーに実装しているので、私が知らない他のレスポンダーがいない限り、このメッセージがどうなるかわかりません。

誰か提案はありますか?

0 投票する
1 に答える
1889 参照

macos - NSFontManagerで選択されたフォントを取得するにはどうすればよいですか?

NSFontManagerで選択したフォントを取得できません。必要なもの:

1)選択したフォントのタイトル、サイズ、色を取得する必要がありますか?

私は次のようなボタンでNSFontManagerを呼び出しています:

開いていますが、選択したフォントを取得する方法がわかりません。たとえば、文字列として:Verdana。

アップルのドキュメントを読みましたが、選択されているフォントを取得する方法がわかりません。フォントを変更したり変換したりしていません。選択されたフォントを取得する必要があります。

0 投票する
1 に答える
283 参照

objective-c - NSFontManager のサブクラス化が機能しない

NSFontManager をサブクラス化し、"modifyFont:(id)sender) をオーバーライドしてから、xib ファイルの NSFontManager クラスを新しいクラスに変更しました。クラスが初期化されていることがわかりますが、上書きされたメソッドは呼び出されません。NSFontManager メソッドは正常に動作します。

私は何を間違っていますか?

@終わり

0 投票する
2 に答える
267 参照

macos - レスポンダーとしての WebView

サブクラスでchangeFont:changeColor:メッセージを受け取りたいです。WebView

ドキュメントによると、これらのメソッドはそれぞれレスポンダーによって送信されNSFontManager、レスポンダーに送信されNSColorPanelます。

それでも、それらは私のWebViewサブクラスで呼び出されることはありません。これは予想される動作ですか?そうでない場合、私は何を間違っていますか?

0 投票する
1 に答える
2184 参照

objective-c - NSFontManagerselectedFontがnullを返す

さて、私はSO全体とGoogle全体をチェックしましたが、コードの何が問題になっているのかわかりません。

フォントパネルがポップアップしますが、フォントを選択すると、コンソールは(null)フォントマネージャーの選択したフォントに戻ります。誰かが私が欠けているものを知っていますか?

ありがとう

0 投票する
1 に答える
1434 参照

cocoa - NSFontの文字間の間隔を変更するにはどうすればよいですか?

NSFont(Gill Sansなど)の文字間隔を変更しようとしています。これは可能ですか、それとも独自のカスタムフォントをロードする必要がありますか?