【问题标题】:Cocoa Control/View for displaying list of directories用于显示目录列表的 Cocoa Control/View
【发布时间】:2010-10-25 16:09:30
【问题描述】:

我是 Cocoa 开发的新手 - 我想在控件/视图中显示任意数量的目录路径。最好的内置控件/视图类型是什么?

要求:

  • 这应该只是一个平面列表,而不是一个完整的文件系统浏览器。
  • 用户应该能够选择一个(或多个)项目并删除它们(我将提供一个删除按钮)
  • 用户应该能够将项目添加到此列表(我将提供一个启动 OpenPanel 的按钮,允许他们选择路径)
  • 有什么建议吗?

    另外,我在哪里可以找到这些“|+|-|”之一键入按钮控件以添加/删除许多 Mac UI 中常见的项目?

    谢谢!

    【问题讨论】:

      标签: cocoa macos user-interface


      【解决方案1】:

      如果您只是想将目录路径显示为列表,也许您正在寻找 NSTableView 类。 NSOutlineView 类是 NSTableView 的子类,它允许您对分层列表中的项目进行分组。两个类都可以选择多行,因此可以删除多个项目。

      在回答您的第二个问题时,常见的 +/- 正方形控件在 Interface Builder 中实现,带有正方形(相等的宽度和高度设置)NSButtons 和 Gradient 样式。 + 和 - 图标只是在检查器中使用 Image 属性设置的图像 - NSAddTemplate 用于 + 按钮,NSRemoveTemplate 用于 - 按钮。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-18
        • 1970-01-01
        • 1970-01-01
        • 2014-10-28
        • 2019-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多