問題タブ [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.
objective-c - NSFontPanel の属性を設定するにはどうすればよいですか?
NSFontPanel
色、太字などのフォント属性を設定するにはどうすればよいですか?
macos - fontWithFamily は nil を返しますか?
次のような方法でフォントを作成しようとしています。
しかし、フォントマネージャーは「nil」を返しています。「Arial」フォントがお客様のコンピュータに存在することを確認しました。ここで他に何かありますか?
ドキュメントでは、「nil を返す可能性がある」ということ以外は、それについてはまったく語られていません。「フォントマネージャーが報告した使用可能なフォントのリストからフォントを選択する」以外にできることはありますか?
nsstring - NSFont の名前とサイズ
インターネットで何かを見つけようとしましたが、今のところ答えがないので、助けていただければ幸いです。これまでのところ、NSFont オブジェクトがありますが、フォントの名前 (NSString として) とサイズが必要なので、それを出力できます! みたいな
後ろ向きだけなので、「メンロー」という名前が付けられ、サイズは11です.
手伝ってくれてありがとう!ドイツの Xcoder
objective-c - validModesForFontPanelが呼び出されることはありません
を使用するアプリケーションがありますNSFontPanel
。次のようにフォントパネルを開きます。
次に-(void)changeFont:(id)sender
、パネルのフォントの変更に反応するメソッドがあります。これはすべてうまく機能します。
ここで、いくつかのフォントオプションを無効にしたいので、プロトコルのvalidModesForFontPanel
メソッドを実装します。NSFontPanelValidation
ただし、メソッドが呼び出されることはありません。ドキュメントには、「このメッセージは、メソッドを実装する最初のレスポンダーにレスポンダーチェーンを介して送信されます。理想的には、そのオブジェクトは、changeFont:も実装する最初のレスポンダーである必要があります。」
私はchangeFont
このレスポンダーに実装しているので、私が知らない他のレスポンダーがいない限り、このメッセージがどうなるかわかりません。
誰か提案はありますか?
macos - NSFontManagerで選択されたフォントを取得するにはどうすればよいですか?
NSFontManagerで選択したフォントを取得できません。必要なもの:
1)選択したフォントのタイトル、サイズ、色を取得する必要がありますか?
私は次のようなボタンでNSFontManagerを呼び出しています:
開いていますが、選択したフォントを取得する方法がわかりません。たとえば、文字列として:Verdana。
アップルのドキュメントを読みましたが、選択されているフォントを取得する方法がわかりません。フォントを変更したり変換したりしていません。選択されたフォントを取得する必要があります。
objective-c - NSFontManager のサブクラス化が機能しない
NSFontManager をサブクラス化し、"modifyFont:(id)sender) をオーバーライドしてから、xib ファイルの NSFontManager クラスを新しいクラスに変更しました。クラスが初期化されていることがわかりますが、上書きされたメソッドは呼び出されません。NSFontManager メソッドは正常に動作します。
私は何を間違っていますか?
@終わり
macos - レスポンダーとしての WebView
サブクラスでchangeFont:
とchangeColor:
メッセージを受け取りたいです。WebView
ドキュメントによると、これらのメソッドはそれぞれレスポンダーによって送信されNSFontManager
、レスポンダーに送信されNSColorPanel
ます。
それでも、それらは私のWebView
サブクラスで呼び出されることはありません。これは予想される動作ですか?そうでない場合、私は何を間違っていますか?
objective-c - NSFontManagerselectedFontがnullを返す
さて、私はSO全体とGoogle全体をチェックしましたが、コードの何が問題になっているのかわかりません。
フォントパネルがポップアップしますが、フォントを選択すると、コンソールは(null)
フォントマネージャーの選択したフォントに戻ります。誰かが私が欠けているものを知っていますか?
ありがとう
cocoa - NSFontの文字間の間隔を変更するにはどうすればよいですか?
NSFont(Gill Sansなど)の文字間隔を変更しようとしています。これは可能ですか、それとも独自のカスタムフォントをロードする必要がありますか?