Cocoa のドキュメントを読んでいて、10.9 API のいくつかの新機能に出くわしました。
私が集めたドキュメントからNSAppearance
、クラスと関連するプロトコルは、とその子孫NSAppearanceCustomization
の外観をカスタマイズする手段であるように見えます。NSView
NSAppearance オブジェクトは、アプリ内の UI 要素のサブセットに適用される標準またはカスタムの外観を指定するファイルを表します。アプリには複数の外観ファイルを含めることができ、NSAppearance は NSCoding に準拠しているため、Interface Builder を使用して UI 要素を外観に割り当てることができます。
通常、Xcode を使用してウィンドウをカスタマイズし、カスタマイズするビューとそれらに適用する必要があるカスタム アートを含む外観ファイルを作成します。Xcode は、ファイルのアート コンテンツを、指定されたビューが表示されたときに AppKit が描画できるランタイム形式に変換します。
それはすべてきちんとしていて有望に思えますが、ドキュメントのどこにも外観ファイルとは何か、またはそれを作成する方法を見つけることができません. 私がすでに読んだ薄いドキュメントを除いて、Google検索は空になります。
UIKit にも同様のサウンドUIAppearance
クラスがあることがわかりますが、これは UIKit クラスをそのまま移植したものではないことがわかります。
これらの魔法の「外観ファイル」の 1 つを作成する方法と、それらを使用して正確に何ができるかを知っている人はいますか?