我想知道在可可应用程序中从 iPhoto 中选择照片的最佳方法是什么?现在,打开文件对话框不允许我进入 iPhoto 库。如何允许用户进入该文件夹?IKPictureTaker 是一种选择,但它似乎允许一次选择一张图片。我希望用户能够选择一张或多张图片。
问问题
1566 次
2 回答
9
只需使用NSOpenPanel
并将允许的文件类型设置为public.image
UTI:
[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 回答