Objective c XCode显示聚焦环

Objective c XCode显示聚焦环,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,我的XCode项目中有一个NSButton,它被启用和禁用 当它被启用时,用户不会真正注意到,没有什么突出的,文本只是从灰色变为黑色 我想做的是,手动显示按钮的聚焦环,或者在按钮启用时显示任何其他类型的突出显示。我在网上查了一下,什么都找不到,让我觉得这是不可能的 有人能帮忙吗 我可以想象它会像这样简单: [myButton setFocusRing:visible]; 谢谢大家 [window makeFirstResponder:theButton]; 应该这样做。更改以下设置。转到系统

我的XCode项目中有一个NSButton,它被启用和禁用

当它被启用时,用户不会真正注意到,没有什么突出的,文本只是从灰色变为黑色

我想做的是,手动显示按钮的聚焦环,或者在按钮启用时显示任何其他类型的突出显示。我在网上查了一下,什么都找不到,让我觉得这是不可能的

有人能帮忙吗

我可以想象它会像这样简单:

[myButton setFocusRing:visible];
谢谢大家

[window makeFirstResponder:theButton];

应该这样做。

更改以下设置。转到系统首选项>>键盘>>快捷键选项卡>>启用左下角的“所有控件”单选按钮。

这对我不起作用,我先启用按钮,然后更改焦点,如果这有什么不同?我也这样做,在示例项目中效果很好。对[window Make FirstResponder:theButton]的调用是否在代码中返回YES?它确实返回YES,但按钮没有高亮显示抱歉,我真的不知道。您没有在IB中将按钮的焦点环设置为“无”?我认为只有在系统设置中启用了“完全键盘访问->所有控件”时,焦点环才会显示?