SpriteKitとAppKitを組み合わせたMacOS用の小さなユーティリティアプリを構築しています。具体的には、SKViewをアプリケーションウィンドウの「背景」として使用しています(主に、SpriteKitでより簡単な特定のタイプのアニメーション用です)。また、タイトルバーの色を調整するために、Windowの背景プロパティの色を変更しています。緑と赤の切り替え。AppKitとSpriteKitの色の一致
私が実行している問題は、AppKitとSpriteKitの間で色を一致させることです。要するに、彼らは一致しません。あなたがイメージで見ることができるように、タイトルバーはSKViewより少し異なっています。
演奏のビットの後、私はSKViewにおける背景色が「デバイスRGB色空間」にあり、ウィンドウの色であることを見出し「のsRGB IEC61966-2.1カラースペース。」 AppKitの色をデバイスRGBに変更しましたが、色がまだ一致しません。
私は通常の古いNSColor初期化子で色を作成しています。
色の色空間を変更できるかどうかはわかりません。 WindowおよびSKViewのbackgroundColorプロパティは読み取り専用です。
アイデア?
を変換する上でいくつかのデータは迷惑な音です!私は、osXのSKColorがNSColorで、iOSのSKColorがUIColorであることを知っています...これについてももっと知りたい! – Fluidity
まずはUIViewのSpriteKitシーンを使用してください R、G、B、Aのすべての値を分解してください とRをRに変換するなど –