ココア:フォントフォーマットポップアップボタン
-
21-12-2019 - |
質問
私はテキスト編集を含むサンプルアプリを見ています。このようなフォントフォーマットボタンがいくつかあります。
これらはどのように設定されているのかを見つけることができず、どういうわけか構築されていると思います。たとえば、フォントポップアップボタンはすべてのフォントを一覧表示し、最上位に最も使用されているフォントを持っています。
グーグルによってこれを達成する方法を理解することができなかった。これらのフォントボタンはどのように作成されていますか?
編集:明確にするために...私の実際の目標は、テキスト編集コンポーネントを持つアプリを作成することです。このようなテキストフォーマットボタンを持つことができます。だから私はこの特定のケースでどのように行われたかには本当に興味がありません。むしろ私はこれを達成するための受け入れられた方法が何であるかを知りたいです。
編集2:フォントボタンと話しているものです。それはただ魔法のように起こっているようです:
編集3:これはもう一つの興味深いことです。彼はプロジェクトのボタンのための画像(太字のアイコンと斜体のアイコンのように)が含まれていますが、私がこれらのイメージを伝えることができる限りでは使用されません。だから、それは彼がそれをするための他の方法を見つけたかのようです。
編集4:今、私は私が見ているものがNStextViewインスペクタバーであることを考え出しました。誰かがそれを位置決めする方法についていくつかの助けを提供することができますか?
解決 2
ここで見ているものはNStextViewインスペクタバーです。NStoolbarを使用して、私たちはそれをどのように望んでいるかを配置することができました。
他のヒント
標準的なCocoaコントロールでは利用できないいくつかの非標準のダークスキームを使用しています - それはすべて標準OS Xコントロールあなたは単にあなた自身を設定することができます。
暗い外観は。
Appleは、 NSAppearance
クラス Mavericksで紹介されましたが、現在のドキュメントからまだありません(10.9)
AppleのProまたはIlifeアプリで見つかったコントロールを模倣するかなりの2つのサードパーティのコントロールがあります。例は、 gpprokit または snrhudkit (他の多くのものの中で)。