1

cocoa アプリケーション内で iPhoto から写真を選択する最良の方法は何でしょうか? 現在、ファイルを開くダイアログで iPhoto ライブラリにアクセスできません。ユーザーがそのフォルダーにアクセスできるようにするにはどうすればよいですか? IKPictureTaker は 1 つのオプションでしたが、一度に 1 つの画像を選択できるようです。ユーザーが 1 つまたは複数の画像を選択できるようにしたいと思います。

4

2 に答える 2

9

NSOpenPanel許可されているファイル タイプを使用してpublic.imageUTIに設定するだけです。

[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 に答える