1

我想知道在可可应用程序中从 iPhoto 中选择照片的最佳方法是什么?现在,打开文件对话框不允许我进入 iPhoto 库。如何允许用户进入该文件夹?IKPictureTaker 是一种选择,但它似乎允许一次选择一张图片。我希望用户能够选择一张或多张图片。

4

2 回答 2

9

只需使用NSOpenPanel并将允许的文件类型设置为public.imageUTI:

[panel setAllowedFileTypes:[NSArray arrayWithObject:@"public.image"]];

这将自动将媒体部分和照片项目添加到打开面板的侧边栏中,允许用户从他们的 iPhoto 库中进行选择。

或者,您可以使用 Karelia 的开源iMedia 浏览器

于 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 回答