【问题标题】:How do you create a Keynote-like interface in Cocoa and IB?如何在 Cocoa 和 IB 中创建类似 Keynote 的界面?
【发布时间】:2010-01-24 23:58:58
【问题描述】:

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

有现成的组件吗?苹果不提供任何,afaik。还是每个开发人员都从头开始重新创建它?

我只需要一个大致的想法或教程,没有完成的代码。

提前致谢!!

【问题讨论】:

    标签: cocoa macos interface-builder


    【解决方案1】:

    如果您指的是相同大小的缩略图的可滚动列表,请使用 NSCollectionView / NSCollectionViewItem。应该很简单:该项目只会根据您的文档编辑器视图的当前状态显示缩略图。如果我从 WWDC '09 中没记错的话,在 10.6 中,它得到了一些拖放支持,因此您也可以通过这种方式对页面进行拖放重新排序。

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

    【讨论】:

    • 谢谢。以及如何设置整个窗口和框架?就像 iTunes 中的源列表,底部有一个加号按钮,某个地方的调整大小小部件(所以你不必点击小的垂直线)等等......
    • 没有内置控件可以做到这一点。谷歌“BWToolkit” - 我相信有现成的控件用于“带有手柄和控制栏的拆分视图”。将来,您应该考虑将此类内容作为个人问题发布在 SO 上。让他们保持专注和明确,以便更容易给出重点明确和明确的答案。
    猜你喜欢
    • 2022-08-19
    • 2016-08-17
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多