2011-07-15 15 views
1

は、私はそうする代わりに、これを持っていることの 他のフレームワークからイメージを取得するには?私はこれがしたい <img src="https://i.stack.imgur.com/1UQas.gif" alt="NSCursor icon"></p> <p>:

ライオン

と同じ形状を持つ私のカーソルを持っていると思いますで発見することができます NSCursor in Lion

System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Resources/cursors/resizeeastwest/cursor.png新しいOSX 10.7 GM

NSBundleのメソッドを使用してイメージをロードする方法はありますか?システムからイメージを使用できるのであれば、私のアプリケーション(リソース)に同じイメージがないようにしたいと思います。

+4

このようなバンドルにはお勧めできません。そのイメージを取得するためのパブリックAPIがない場合、アップルがそのバンドルパスでファイルを移動/削除することを決定した場合は、問題を解決します。アプリケーションバンドルに適切な値を追加したくない限り、コントロールを持たない変更からあなたを保護します。 –

答えて

1

私はこの最も安全な方法であるように見える私のプロジェクトにリソースをコピーしてしまったし、通常の方法

NSImage *cursorImg = [NSImage imageNamed:@"cursor.png"]; 

それらにアクセスします。

0
NSImage *image = [[NSImage alloc]initWithContentsOfFile:@"/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Resources/cursors/resizeeastwest/cursor.png"]; 
+1

@Wayne Hartmanさんのコメントをお勧めします。 – spudwaffle

関連する問題

 関連する問題