gpt4 book ai didi

objective-c - 使用 "animation"以编程方式单击 NSPushButton

转载 作者:太空狗 更新时间:2023-10-30 03:56:02 27 4
gpt4 key购买 nike

我刚刚遇到了一个我已经从其他编程语言/框架知道的问题....每当用户单击键盘上的某个按钮时,他都会触发与按下 GUI 中的某个按钮时相同的 Action 。 (有些人称这些为“快捷方式”;D)

为了给用户一个视觉反馈,我想以编程方式“单击”按钮,而不是调用单击按钮时调用的相同函数。

如果我将按钮设置为 IB 中的等效键,它看起来就像我想要的那样。不能在此处执行此操作,因为如果正确的文本字段具有焦点,则应仅启用快捷方式。

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

最好,提前致谢

最佳答案

您只需将 performClick: 发送到按钮即可。它会突出显示自己,将其操作发送到目标,然后取消突出显示自己。

[self.someButton performClick:self];

如果你真的只想手动高亮和取消高亮按钮,你可以使用 highlight: 方法。

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

关于objective-c - 使用 "animation"以编程方式单击 NSPushButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8828696/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com