【发布时间】:2010-01-24 23:58:58
【问题描述】:
我要创建的应用程序将具有非常类似于 Keynote 的界面,左侧是页面列表,右侧是完整的一页。这些类型的接口很常见,但我不知道如何在 Interface Builder 中进行操作。
有现成的组件吗?苹果不提供任何,afaik。还是每个开发人员都从头开始重新创建它?
我只需要一个大致的想法或教程,没有完成的代码。
提前致谢!!
【问题讨论】:
标签: cocoa macos interface-builder
我要创建的应用程序将具有非常类似于 Keynote 的界面,左侧是页面列表,右侧是完整的一页。这些类型的接口很常见,但我不知道如何在 Interface Builder 中进行操作。
有现成的组件吗?苹果不提供任何,afaik。还是每个开发人员都从头开始重新创建它?
我只需要一个大致的想法或教程,没有完成的代码。
提前致谢!!
【问题讨论】:
标签: cocoa macos interface-builder
如果您指的是相同大小的缩略图的可滚动列表,请使用 NSCollectionView / NSCollectionViewItem。应该很简单:该项目只会根据您的文档编辑器视图的当前状态显示缩略图。如果我从 WWDC '09 中没记错的话,在 10.6 中,它得到了一些拖放支持,因此您也可以通过这种方式对页面进行拖放重新排序。
对于编辑器而言,集合视图仅在您的所有页面大小相同时才有效,因为它不允许可变大小的项目。但是,如果您所有的“页面”大小都相同,那么集合视图实际上也应该适用于此。
【讨论】: