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

Macos 如何在mac应用程序中折叠和扩展视图?,macos,cocoa,nstableview,expand,nsviewcontroller,Macos,Cocoa,Nstableview,Expand,Nsviewcontroller,我是mac应用程序开发新手,这里我想在我的自定义视图(NSView)中执行展开和折叠视图 这里是示例图像 如何在NSViewController而不是NSWindow中实现这种折叠和扩展单元 可以使用NSTableView吗 我知道这是一个简单的问题,但我面临的问题 请给我推荐一些示例代码或链接 谢谢所给图片的视图为NSOutlineView。它是NSTableView子类 查看和。给定图片的视图为NSOutlineView。它是NSTableView子类 查看和。可以通过调整三角形按钮动作方

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

这里是示例图像

如何在NSViewController而不是NSWindow中实现这种折叠和扩展单元

可以使用NSTableView吗

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

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


谢谢

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


查看和。

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


查看和。

可以通过调整三角形按钮动作方法中的自动布局约束来实现收拢/展开

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

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

Apple在

中提供了使用NSStackView的示例代码,可以通过调整“公开三角形”按钮操作方法中的自动布局约束来实现收拢/展开

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

[[self.moreInfoBoxHeight animator] setConstant:75];
苹果公司在

上有使用NSStackView的示例代码,你有多远?你面临的具体问题是什么?Xcode对象库提供了公开三角形按钮,所以这是最难的部分。一旦你在一个视图上找到了其中的一个,你所需要的就是一种方法,可以检测何时按下这个按钮,然后你就可以负责显示和隐藏相关的视图。你有多远?你面临的具体问题是什么?Xcode对象库提供了公开三角形按钮,所以这是最难的部分。一旦你在一个视图上找到了其中的一个,你所需要的就是一个方法来检测何时按下这个按钮,然后你就可以负责显示和隐藏相关的视图。