你如何在Cocoa和IB中创建类似Keynote的界面?

时间:2010-01-24 15:45:14

标签: cocoa macos interface-builder

我要创建的应用程序将具有非常类似于Keynote的界面,左侧是一个页面列表,右侧是一个页面。这些类型的接口很常见但我不知道如何在Interface Builder中执行它们。

是否有现成的组件? Apple不提供任何afaik。或者每个开发人员是否从头开始重新创建?

我只需要一般性的想法或教程,没有完成的代码。

提前致谢!!

1 个答案:

答案 0 :(得分:2)

如果您指的是相同尺寸缩略图的可滚动列表,请使用NSCollectionView / NSCollectionViewItem。应该很简单:项目只会根据文档编辑器视图的当前状态显示缩略图。在10.6中,它有一些拖放支持,如果我从WWDC '09中正确记得,那么你也可以用这种方式拖动重新排序你的页面。

对于编辑者方面,集合视图仅在所有页面大小相同时才有效,因为它不允许使用可变大小的项目。但是,如果所有“页面”的大小相同,那么集合视图实际上也应该适用于此。