macos - OS X 中 NSTableView 的添加/删除按钮的位置

标签 macos xib nstableview

我想我一定错过了一些简单的东西,但对 Xcode 来说是新手......具体来说,我正在用 Swift 编码,但我相信这更多是一个 .xib 文件问题。在 NSTableView 之外添加和删除按钮很容易(例如 native 邮件应用程序的“首选项”->“签名”面板),但是如何将这些按钮集成到 NSTableView 本身中? (更像是 native 邮件应用程序的“首选项”->“帐户”面板)理想情况下,我希望该选项不仅仅是添加/删除按钮,但一旦我了解了该过程,添加更多功能应该很容易。

Example of Signatures panel vs Accounts panel layout

最佳答案

这些按钮没有集成,它只是一个与表格 View 底部对齐的 NSSegmentedControl

enter image description here

要获得 NSSegmentedControl 的特定外观

  • 样式设置为小方 block
  • 模式设置为瞬时
  • 将Segment 0的Image设置为NSAddTemplate
  • 将段 1 的 Image 设置为 NSRemoveTemplate
  • 将段 0 和 1 的宽度设置为自动
  • 将段 2 的宽度设置为固定宽度。

关于macos - OS X 中 NSTableView 的添加/删除按钮的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523078/

相关文章:

macos - 为什么 NSFetchRequest.shouldRefreshRefetchedObjects 不起作用?

cocoa - 为什么 makeViewWithIdentifier :owner: return different types sporadically?

c - 过滤器类型未声明?

java - 从苹果剪贴板发布到 JTable?

ios - 在 .xib 上制作 UIImageView 全屏

cocoa - 如何跨 nib 文件将菜单项连接到 NSApplication 委托(delegate)中定义的自定义操作?

ios - 从 UIButton 单击自定义 XIB 触发操作

objective-c - 获取 NSTableView 中内容的高度

cocoa - 如何将 NSTableView 的选择绑定(bind)到 NSArrayController

python - 如何在没有多重共线性的 Pandas 中创建虚拟变量?