2012-08-01 49 views
1

我的XCode项目中有一个NSButton被启用和禁用。XCode Show Focus Ring

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

我想要发生的事情是,当按钮启用时,手动显示按钮的聚焦环或任何其他类型的高光。我在网上看过,找不到任何东西,让我觉得它不能做到?

任何人都可以帮忙吗?

我想像它会是简单的东西如:

[myButton setFocusRing:visible]; 

谢谢大家。

回答

0
[window makeFirstResponder:theButton]; 

应该这样做。

+0

这不适合我,我首先启用按钮,然后改变焦点,如果这有什么区别? – Cristian 2012-08-01 21:05:56

+0

我也是这样做的,它在一个示例项目中可以正常工作。对[window makeFirstResponder:theButton]的调用是否在代码中返回YES? – Tim 2012-08-01 22:02:32

+0

它确实返回YES,但按钮没有突出显示 – Cristian 2012-08-02 18:42:43

0

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