微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐