問題タブ [nsfont]

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 投票する
1 に答える
968 参照

objective-c - フォントパネル(NSFontPanel)と色からフォントスタイル(太字、斜体、太字斜体)のみを取得するにはどうすればよいですか?

から値を取得していますNSFontPanel。これにより、フォントファミリ、テキストのスタイルが変更されます。ただし、から選択したフォントスタイルと色のみを個別に使用したいNSFontPanel

私はそれを取得する方法を取得していません。

  1. 文字列変数で、フォントファミリ(例:Arial)とフォントスタイル(例:太字)を取得しています。しかし、私はこれらの値を別々にしたいと思います。

  2. そして、カラー変数では、私は黒い色しか得られません。

色を取得する際のどこが間違っているのか、フォントスタイルを取得するためにどの関数を使用したのかがわかりません。

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

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

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

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

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

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

objective-c - NSFont - 適切なフォントを取得するには?

Arial、ノーマル、高さ30ptを記述するNSFontを作りたいと思います。これまでのところ、私は持っています:

しかし、結果の NSFont は適切なサイズではありません。そこに好きなサイズを入れることができ、それらはすべて同じように見えます.

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

objective-c - NSButton のフォントを変更できない

作成した NSButton サブクラスのフォントを変更しようとしています。次のコードを使用して実際のボタンを設定すると、フォントを設定できます。

ただし、後でアプリケーションで実行しようとすると、機能しません。

ユーザーに新しいフォントを選択させようとしています。彼らがこれを行ったら、選択したフォントを使用するようにこのボタンを更新したいと思います。

他の UI 項目のフォントをユーザーが選択したものに変更できるため、フォント選択プロセスが問題ではないことはわかっています。

さらに、サブクラスが CABasicAnimation を通過していることが原因であると考えていましたが、アニメーションを削除しても機能しません。さらに、アニメーションの実行中にボタンのフォントの色を変更することもできます。

最後に、コンセントが正しく接続されていることを確信しています。

では、問題の原因はどこにあるのでしょうか? 過去に同様の問題を経験した人はいますか?

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

nsstring - NSFont の名前とサイズ

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

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

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

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

cocoa - NSFont を使用して実行時にカスタム フォントを作成する方法

Cocoa を使用して実行時にカスタム フォントを作成、読み込み、使用できるようにする必要がある Mac アプリケーションを作成しています。クラスを徹底的に調査しましたがNSFont、既存のフォントをロードして単純なパラメーター (EG サイズ、ウェイト、間隔など) を変更するための API しか見つかりませんでした。

プログラムの実行中に、できれば を使用してカスタム グリフをゼロから作成しNSBezierPath、それらをオブジェクトなどに結合し、NSFontこのフォントを使用して画面にテキストを描画できるようにする必要があります。

これは可能ですか?フォント作成アプリケーションはこれを使用する必要があると思います。可能であれば、どのように行われますか?

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

objective-c - スクリーンセーバーにカスタムフォントを埋め込む

Macのスクリーンセーバーにフォントを含める方法がわかりません。次のチュートリアルでフォントをMacバンドルに埋め込みましたが、[NSFont fontWithName:size:]はnullを返します。どこから始めたらいいのかわからない。何か考え、解決策はありますか?ありがとうございました

0 投票する
0 に答える
535 参照

objective-c - 私のNSFontDescriptorは効果がありません。どうしたの?

よし、イタリック体とセリフ体を に使おうとしているんだけどNSAttributedString、何らかの理由で、フォントの特性がまったく効果がない。私はそれらを正しく使用したと思います(NSFontDescriptor私の意見では、リファレンスは特によく書かれていないので、確かではありません).

オブジェクトであるNSLog を実行するとvariablesNSFont次のようになります。

言い換えれば、NSFont私が尋ねたようにセリフ フォントを作成したり、イタリック フォントを作成したりしませんでした (そして、それぞれを個別に試しましたが、他のフォントは使用しませんでした)。NSFontDescriptorそこに入力したキーと値のペアをログに記録したため、問題はNSFontオブジェクトが作成された段階にあるに違いありません。私の推測では、これらは読み取り専用のプロパティであり、設定することはできず、読み取ることしかできません。私はこれを正しく読んでいますか?

もしそうなら、一般的なセリフ フォントを指定する好ましい方法は何でしょうか? または、特定のフォントを選択して、そのフォントにアクセスできない可能性のあるユーザーに対処する必要がありますか?

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

objective-c - 描画用のNSFontの高さ

NSFontのpointSizeを設定すると、出力テキストはポイントサイズの正確な高さに達しません。たとえば、20.0に設定すると、大文字のBの出力テキストの高さは17.0ピクセルになります。NSViewでテキストを描画するために使用しているため、測定の問題が発生しています。テキストの最大の高さを測定する正確な方法はありますか?

このメソッドで文字列を描画しています:[stringValue drawInRect:stringRect withAttributes:stringAttributes];

よろしく