gpt4 book ai didi

xcode - cocoa nstableview 类似界面生成器

转载 作者:行者123 更新时间:2023-12-03 16:35:30 26 4
gpt4 key购买 nike

我想做的基本上是使用像步骤 4 here 中那样的小部件。 :

(I would post the image here, but I don't have enough "reputation".)

这是 Interface Builder/XCode 右侧的实用程序面板,您可以在其中使用各种 Inspector 工具,例如“属性检查器”等

Cocoa/Interface Builder 中是否存在这样的小部件?它看起来有点基于 NSTableView,但我不知道如何使用标准 NSTableView 来执行基于分组的功能(即右上角的“显示”按钮,或组之间的水平线分隔符) ),而且我也不太明白如何处理标题(跨越多个表行)。顶部的图像可能是(视觉上)工具栏和(实际上)选项卡栏的混合,但看起来它是集成在整体中的。

我搜索了一下,确实看到了this post,指的是一个不存在的项目。我找到了副本,但它们似乎不适用于最新版本的 Interface Builder(我使用的是 XCode 6.1.1)。它们似乎也是基于 Pane /窗口的,这是 Interface Builder 的旧版本。

最佳答案

没有任何内置控件可以做到这一点。它是多个控件的组合,包括自定义 View 。同样,有多种方法可以实现它。

很可能有一个选项卡 View 来切换各种检查器,但是,如果是这样,它就是“无表”,并且执行切换的实际按钮是自定义的。只有一排按钮, Controller 根据按下的按钮切换选项卡 View 的选项卡。如果您选择正确的按钮样式,设置模板图像并且没有标题,并设置它们的状态,以便它们像单选按钮一样工作(一次只有一个“打开”),它们应该正确绘制(选定的一个将发出蓝色光)。

我认为可以想象这些部分可以使用基于 View 的大纲 View 来实现。它将是一列,单元格将是您看到的复杂 View 。节标题将是根级别的行,节将是这些行的子级,即大纲层次结构中更深的级别。因此,隐藏和显示部分可以通过折叠和展开部分标题行来实现。甚至还有一个特殊的 View 标识符,NSOutlineViewShowHideButtonKeyNSOutlineView 使用它从 NIB(或委托(delegate))查找显示/隐藏按钮 View 。

您还可以使用堆栈 View 来实现这些部分及其标题。苹果实际上有针对这一点的示例代码: InfoBarStackView .

关于xcode - cocoa nstableview 类似界面生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29329878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com