我想做与calendar.app信息面板类似的操作,看一看图片。
在这里,您可以看到一个非常简单而紧凑的信息面板,但是如果单击最后一行“添加注释,附件或URL”...。
它将展开以显示其他字段。
如何实现扩展和折叠其他控件的功能?可以通过接口构建器和约束来完成此操作吗?
看看用于NSStackView的Apple示例代码,https://developer.apple.com/library/mac/samplecode/InfoBarStackView/Introduction/Intro.html
它将向您展示如何实现折叠和公开的视图。在Apple的示例中,他们可以使用自动布局约束以编程方式完成所有工作,尽管您可以根据需要将一些工作移至IB。
我将创建所需的视图,并添加一个跟踪区域以监视鼠标何时进入并单击(使用-mouseDown:通知)“添加附件,注释,URL”部分,并使用堆栈视图方法公开详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句