objective-c – 使用“动画”以编程方式单击NSPushButton

我刚遇到其他编程语言/框架已经知道的问题….
只要用户单击键盘上的某个按钮,他就会触发与按下GUI中的某个按钮时相同的操作. (有些人把这些称为“捷径”; D)

为了给用户提供光学反馈,我想按编程方式“单击”按钮,而不是调用单击按钮时调用的相同函数.

如果我将按钮设置为IB中的等效键,它看起来就像我想要的那样.
这里不能这样做,因为如果右侧文本字段具有焦点,则应该启用快捷方式.

无法在NSButton或类似的方法中找到一个听起来正确的方法.
我相信你们可以给我一些方向!

最好的,并提前感谢

解决方法

您只需将performClick:发送到按钮即可.它将突出显示自己,将其动作发送到目标,然后不突出自身.

[self.someButton performClick:self];

如果您确实只想手动突出显示并取消突出显示按钮,则可以使用突出显示方法.

[self.someButton highlight:YES]; // button appears pressed
[self.someButton highlight:NO]; // button appears unpressed

相关文章

我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Ja...
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序...
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标....
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的...
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用...
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和...