問題タブ [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.
objective-c - NSFontPanel の属性を設定するにはどうすればよいですか?
NSFontPanel
色、太字などのフォント属性を設定するにはどうすればよいですか?
objective-c - フォントパネル(NSFontPanel)と色からフォントスタイル(太字、斜体、太字斜体)のみを取得するにはどうすればよいですか?
から値を取得していますNSFontPanel
。これにより、フォントファミリ、テキストのスタイルが変更されます。ただし、から選択したフォントスタイルと色のみを個別に使用したいNSFontPanel
。
私はそれを取得する方法を取得していません。
文字列変数で、フォントファミリ(例:Arial)とフォントスタイル(例:太字)を取得しています。しかし、私はこれらの値を別々にしたいと思います。
そして、カラー変数では、私は黒い色しか得られません。
色を取得する際のどこが間違っているのか、フォントスタイルを取得するためにどの関数を使用したのかがわかりません。
macos - fontWithFamily は nil を返しますか?
次のような方法でフォントを作成しようとしています。
しかし、フォントマネージャーは「nil」を返しています。「Arial」フォントがお客様のコンピュータに存在することを確認しました。ここで他に何かありますか?
ドキュメントでは、「nil を返す可能性がある」ということ以外は、それについてはまったく語られていません。「フォントマネージャーが報告した使用可能なフォントのリストからフォントを選択する」以外にできることはありますか?
objective-c - NSFont - 適切なフォントを取得するには?
Arial、ノーマル、高さ30ptを記述するNSFontを作りたいと思います。これまでのところ、私は持っています:
しかし、結果の NSFont は適切なサイズではありません。そこに好きなサイズを入れることができ、それらはすべて同じように見えます.
objective-c - NSButton のフォントを変更できない
作成した NSButton サブクラスのフォントを変更しようとしています。次のコードを使用して実際のボタンを設定すると、フォントを設定できます。
ただし、後でアプリケーションで実行しようとすると、機能しません。
ユーザーに新しいフォントを選択させようとしています。彼らがこれを行ったら、選択したフォントを使用するようにこのボタンを更新したいと思います。
他の UI 項目のフォントをユーザーが選択したものに変更できるため、フォント選択プロセスが問題ではないことはわかっています。
さらに、サブクラスが CABasicAnimation を通過していることが原因であると考えていましたが、アニメーションを削除しても機能しません。さらに、アニメーションの実行中にボタンのフォントの色を変更することもできます。
最後に、コンセントが正しく接続されていることを確信しています。
では、問題の原因はどこにあるのでしょうか? 過去に同様の問題を経験した人はいますか?
nsstring - NSFont の名前とサイズ
インターネットで何かを見つけようとしましたが、今のところ答えがないので、助けていただければ幸いです。これまでのところ、NSFont オブジェクトがありますが、フォントの名前 (NSString として) とサイズが必要なので、それを出力できます! みたいな
後ろ向きだけなので、「メンロー」という名前が付けられ、サイズは11です.
手伝ってくれてありがとう!ドイツの Xcoder
cocoa - NSFont を使用して実行時にカスタム フォントを作成する方法
Cocoa を使用して実行時にカスタム フォントを作成、読み込み、使用できるようにする必要がある Mac アプリケーションを作成しています。クラスを徹底的に調査しましたがNSFont
、既存のフォントをロードして単純なパラメーター (EG サイズ、ウェイト、間隔など) を変更するための API しか見つかりませんでした。
プログラムの実行中に、できれば を使用してカスタム グリフをゼロから作成しNSBezierPath
、それらをオブジェクトなどに結合し、NSFont
このフォントを使用して画面にテキストを描画できるようにする必要があります。
これは可能ですか?フォント作成アプリケーションはこれを使用する必要があると思います。可能であれば、どのように行われますか?
objective-c - スクリーンセーバーにカスタムフォントを埋め込む
Macのスクリーンセーバーにフォントを含める方法がわかりません。次のチュートリアルでフォントをMacバンドルに埋め込みましたが、[NSFont fontWithName:size:]はnullを返します。どこから始めたらいいのかわからない。何か考え、解決策はありますか?ありがとうございました
objective-c - 私のNSFontDescriptorは効果がありません。どうしたの?
よし、イタリック体とセリフ体を に使おうとしているんだけどNSAttributedString
、何らかの理由で、フォントの特性がまったく効果がない。私はそれらを正しく使用したと思います(NSFontDescriptor
私の意見では、リファレンスは特によく書かれていないので、確かではありません).
オブジェクトであるNSLog を実行するとvariables
、NSFont
次のようになります。
言い換えれば、NSFont
私が尋ねたようにセリフ フォントを作成したり、イタリック フォントを作成したりしませんでした (そして、それぞれを個別に試しましたが、他のフォントは使用しませんでした)。NSFontDescriptor
そこに入力したキーと値のペアをログに記録したため、問題はNSFont
オブジェクトが作成された段階にあるに違いありません。私の推測では、これらは読み取り専用のプロパティであり、設定することはできず、読み取ることしかできません。私はこれを正しく読んでいますか?
もしそうなら、一般的なセリフ フォントを指定する好ましい方法は何でしょうか? または、特定のフォントを選択して、そのフォントにアクセスできない可能性のあるユーザーに対処する必要がありますか?
objective-c - 描画用のNSFontの高さ
NSFontのpointSizeを設定すると、出力テキストはポイントサイズの正確な高さに達しません。たとえば、20.0に設定すると、大文字のBの出力テキストの高さは17.0ピクセルになります。NSViewでテキストを描画するために使用しているため、測定の問題が発生しています。テキストの最大の高さを測定する正確な方法はありますか?
このメソッドで文字列を描画しています:[stringValue drawInRect:stringRect withAttributes:stringAttributes];
よろしく