如何在mac应用程序中折叠和展开视图?

时间:2014-12-08 06:20:23

标签: macos cocoa nstableview expand nsviewcontroller

我是mac应用程序开发的新手,这里我想在自定义视图(NSView)中展开和折叠视图

这里是样本图像

enter image description here

如何在NSViewController中实现这种崩溃并扩展单元格而不是在NSWindow ...

是否可以使用NSTableView?

我知道这是一个简单的问题,但我面临着问题。

请为我推荐一些示例代码或链接..

由于

2 个答案:

答案 0 :(得分:2)

可以通过在显示三角形按钮的操作方法中调整自动布局约束来实现折叠/扩展。

@property (nonatomic, weak) IBOutlet NSLayoutConstraint *moreInfoBoxHeight;

[[self.moreInfoBoxHeight animator] setConstant:75];

Apple在https://developer.apple.com/library/mac/samplecode/InfoBarStackView/Introduction/Intro.html

使用NSStackView的示例代码

答案 1 :(得分:1)

给出的图片视图是NSOutlineView。它是NSTableView的子类。

查看Apple reference pageOutline programming topics