【问题标题】:Expand and Collapse Standard Cocoa Controls on a View展开和折叠视图上的标准 Cocoa 控件
【发布时间】:2014-01-23 19:20:17
【问题描述】:

我想做一些类似于 calendar.app 信息面板的事情,看看图片。

在这里您可以看到一个非常简单紧凑的信息面板,但是如果您单击最后一行“添加注释、附件或 URL”......

它会展开以显示其他字段。

如何实现扩展和折叠附加控件的功能? 这可以通过界面生成器和约束来完成吗?

【问题讨论】:

    标签: macos cocoa interface-builder osx-mavericks nslayoutconstraint


    【解决方案1】:

    看看苹果的 NSStackView 示例代码, https://developer.apple.com/library/mac/samplecode/InfoBarStackView/Introduction/Intro.html

    它将向您展示如何实现折叠和显示的视图。在 Apple 的示例中,他们使用自动布局约束以编程方式完成所有工作,但如果您愿意,您可以将部分工作移至 IB。

    我会创建您想要的视图并添加一个跟踪区域以监视鼠标进入并单击(使用 -mouseDown: 通知)“添加附件、注释、URL”部分并使用堆栈视图方法来披露详细信息.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 2013-10-17
      • 2011-04-02
      • 1970-01-01
      • 2016-11-12
      • 2012-04-05
      • 2013-10-28
      相关资源
      最近更新 更多