cocoa アプリケーション内で iPhoto から写真を選択する最良の方法は何でしょうか? 現在、ファイルを開くダイアログで iPhoto ライブラリにアクセスできません。ユーザーがそのフォルダーにアクセスできるようにするにはどうすればよいですか? IKPictureTaker は 1 つのオプションでしたが、一度に 1 つの画像を選択できるようです。ユーザーが 1 つまたは複数の画像を選択できるようにしたいと思います。
1566 次
2 に答える
9
NSOpenPanel
許可されているファイル タイプを使用してpublic.image
UTIに設定するだけです。
[panel setAllowedFileTypes:[NSArray arrayWithObject:@"public.image"]];
これにより、開いているパネルのサイドバーにメディアセクションと写真アイテムが自動的に追加され、ユーザーは iPhoto ライブラリから選択できるようになります。
あるいは、Karelia のオープンソースのiMedia Browserを使用することもできます。
于 2011-09-14T21:55:16.913 に答える
0
必要なコントロールを正確に含む Apple のプライベート API があります。このコントロールはILMediaBrowserViewであり、 NSOpenDialogのものとまったく同じビューを提供します。
アプリの AppStore リリースを計画している場合は、使用しないでください。ただし、役立つ場合があります。
そのビューを取得するためにプロジェクトに統合するフレームワークは、/System/Library/PrivateFrameworks の iLifeMediaBrowser.frameworkです。
Apple が文書化された IK で同じビューを提供することを期待しましょう。
于 2013-04-29T13:02:30.897 に答える