Add/Delete NSTableView 按钮的位置 OS X
Location of Add/Delete Buttons for an NSTableView in OS X
我想我一定是遗漏了一些简单但对 Xcode 陌生的东西...具体来说,我在 Swift 中编码,但我相信这更像是一个 .xib 文件问题。在 NSTableView 之外添加和删除按钮很容易(就像本机邮件应用程序的首选项->签名面板),但是如何将这些按钮集成到看起来像是 NSTableView 本身的东西中? (更像是本机邮件应用程序的首选项-> 帐户面板)理想情况下,我希望该选项不仅仅是添加/删除按钮,但一旦我理解了添加更多功能的过程应该很容易。
您展示的特定示例只是容器视图中的一些按钮,这些按钮邻接包含 table 视图的滚动视图的底部。容器视图绘制背景以匹配按钮和边框。它实际上可能 "underlapping" 滚动视图一个点,因此它们之间不会出现双边框。
其实仔细看的话,container view是窄了一点,以至于它的右边框和scroll view的右边框不匹配。这证明它不是滚动视图的一部分或不在滚动视图中。
我也有同样的问题,我发了一个 :)
但我认为它是一个 NSView,包含 2 个 NSButtons for + & - 正如我在上面链接的答案中所发布的那样。
这些按钮没有集成,只是 NSSegmentedControl
对齐到 table 视图的底部。
要获得 NSSegmentedControl
的这种特殊外观
- 将
Style
设置为Small Square
- 将
Mode
设置为Momentary
- 将段 0 的
Image
设置为 NSAddTemplate
- 将段 1 的
Image
设置为 NSRemoveTemplate
- 设置段0和段1的
width
为Auto
- 将 Segment 2 的
width
设置为固定宽度。
我想我一定是遗漏了一些简单但对 Xcode 陌生的东西...具体来说,我在 Swift 中编码,但我相信这更像是一个 .xib 文件问题。在 NSTableView 之外添加和删除按钮很容易(就像本机邮件应用程序的首选项->签名面板),但是如何将这些按钮集成到看起来像是 NSTableView 本身的东西中? (更像是本机邮件应用程序的首选项-> 帐户面板)理想情况下,我希望该选项不仅仅是添加/删除按钮,但一旦我理解了添加更多功能的过程应该很容易。
您展示的特定示例只是容器视图中的一些按钮,这些按钮邻接包含 table 视图的滚动视图的底部。容器视图绘制背景以匹配按钮和边框。它实际上可能 "underlapping" 滚动视图一个点,因此它们之间不会出现双边框。
其实仔细看的话,container view是窄了一点,以至于它的右边框和scroll view的右边框不匹配。这证明它不是滚动视图的一部分或不在滚动视图中。
我也有同样的问题,我发了一个
但我认为它是一个 NSView,包含 2 个 NSButtons for + & - 正如我在上面链接的答案中所发布的那样。
这些按钮没有集成,只是 NSSegmentedControl
对齐到 table 视图的底部。
要获得 NSSegmentedControl
- 将
Style
设置为Small Square
- 将
Mode
设置为Momentary
- 将段 0 的
Image
设置为NSAddTemplate
- 将段 1 的
Image
设置为NSRemoveTemplate
- 设置段0和段1的
width
为Auto
- 将 Segment 2 的
width
设置为固定宽度。