2011-10-16 70 views
1

我为iPhone/iPad开发了一些应用程序,所以我知道Cocoa编程的基本概念。现在我需要编写一个Mac OS X应用程序。如果您帮助我选择正确的控件来使用,我会为他们研究Apple文档参考。哪些控件可用于Mac OS X应用程序?

我需要:

  • 控制以显示缩略图(PNG图像)的网格;我可以通过拖放来改变缩略图的顺序;

  • 控件显示单个图像(例如Cocoa Touch的UIImageView),可以在第一个图像上拖放另一个图像;除此之外,我需要通过拖动角来移动和调整第二个图像的大小(就好像角是“锚”一样)。

  • 控件可以像浏览iMovie的媒体浏览器一样浏览Mac上的媒体文件(可能是iPhoto图像,iTunes DRM-free歌曲,或简单地指定文件夹的内容)。

我使用Xcode 4.2。

+1

最低目标OS版本比Xcode版本更有用。 :-)新的Cocoa APIs不附带Xcode版本,它们附带操作系统版本。 –

回答

2
  1. 您可以使用NSCollectionView和co。为了这。 Xcode在文档中有一个示例应用程序(浏览各种图像)以及如何自己设置NSCollectionView的教程。

  2. 检查NSImageView。你可以基本上找到任何Cocoa控制替代Cocoa Touch只需将UI前缀更改为NS

  3. 有没有这样的控制每本身(除非IKImageBrowser为背景),但使用上述NSCollectionView和一些媒体文件API,你应该避开很快。

另请参阅ImageKit图片框架(用于浏览,查看和修改)。

+0

对于#3,AV Foundation在iOS上有AVAssetsLibrary,但在Mac上没有。卡累利阿软件有一个可以完成这项工作的第三方iMedia Browser框架。 https://github.com/karelia/imedia –

相关问题