私はCocoaアプリケーションを作成しています。Interface Builderの 'Attributes Inspector'のようなパネルが必要です。トップと折りたたみ可能な/展開可能なグループに大きなタブがあります私はこれをどのようにすることができるか誰にも分かりますか?Cocoa Interface Builderの 'Attributes Inspector'のようなウィンドウ
これは、属性インスペクタの画像です:
だから私は実際に上記の画像に示すような画面を作りたいです。
私はCocoaアプリケーションを作成しています。Interface Builderの 'Attributes Inspector'のようなパネルが必要です。トップと折りたたみ可能な/展開可能なグループに大きなタブがあります私はこれをどのようにすることができるか誰にも分かりますか?Cocoa Interface Builderの 'Attributes Inspector'のようなウィンドウ
これは、属性インスペクタの画像です:
だから私は実際に上記の画像に示すような画面を作りたいです。
InspectorKitは、github上のFOSSです。
これを行うための組み込みのCocoaコントロールはありません。機能を複製するカスタムビューを作成する必要があります。この質問への回答でカスタムコントロールを作成するための
あり、いくつかの良いアドバイス:あなたは追加のヘルプが必要な場合はLooking for info on custom drawing of interface components (Cocoa)
、私はあなたが何をしようとしたとものではありません持っているを説明する、より小さく、より具体的な質問をお勧めします働いた。
これを行うためのカスタムクラスをいくつか作成しました。これは、期待していたよりも仕事量が少なくなってしまいました。 githubで
マイコードが利用可能である:私は最初に上部のアイコンを処理し、ビューの切り替えを行い、第二の拡張可能なペインを処理independently-使用することができる2つの別個の構成要素にそれを壊しBSD 2節のライセンスの下で。
MITやBSDなどの非GPLライセンスを検討しましたか? GPLは、ほとんどのMacソフトウェアにはあまり適していません。商用ソフトウェアは合法的にGPLコードを使用することができず、クローズドソースのままでいるため、GPLはコードに貢献する人を制限する効果があります。最初の場所。 –
これをフレームワークにロールすると、私はそれをBSDライセンスのもとに置くつもりです。 – sbooth
+1このプロジェクトは、BSDライセンスを取得しています。 GPLは商用ソフトウェア、それゆえにほとんどのMac開発者には不向きです。 –
本当にヒョウだけですか?明らかに@Nevermind。 –
しかし、本当に必要な場合は、おそらくそれをTigerにバックポートすることができます。 –