在 IB 中的两个 nsbuttons 之间设置响应者链

Posted

技术标签:

【中文标题】在 IB 中的两个 nsbuttons 之间设置响应者链【英文标题】:set responder chain between two nsbuttons in IB 【发布时间】:2012-03-16 05:07:03 【问题描述】:

我的窗口中有两个 nsbutton。我需要在这两个按钮之间建立链接,如果用户按下标签焦点应该转到下一个按钮。

我知道响应者链是如何工作的。我的问题是如何在界面生成器中执行此操作。请帮助。

【问题讨论】:

【参考方案1】:

您正在寻找nextKeyView 出口。只需将一个按钮的nextKeyView 出口设置为您希望成为选项卡链中的下一个按钮。

顺便说一句,这与响应者链无关。

【讨论】:

它最初对我不起作用,直到我通过设置对所有控件的全键盘访问来更改我的键盘快捷键系统首选项。 明确一点:系统偏好设置->键盘->全键盘控制。唯一的问题是 ctrl+F7 可以打开和关闭它。因此,即使您的界面非常流畅,在您分发时它也可能默认表现得愚蠢。有人知道如何让您的应用在启动时查询并设置吗?

以上是关于在 IB 中的两个 nsbuttons 之间设置响应者链的主要内容,如果未能解决你的问题,请参考以下文章

NSAnimationContext 不会为 NSButton 设置动画帧大小

如何使用 IB 显示精确大小的按钮?

Mac - 设置NSButton 的背景色

如何为 NSButton 的标题设置自定义颜色和字体大小?(在 OS X 而非 iOS 中)[重复]

NSButton 中的 NSProgressIndicator

NSButton 值为 1