gui*_*low 4 cocoa keyboard-shortcuts objective-c nsbutton
我刚刚从其他编程语言/框架中遇到了一个问题.每当用户点击键盘上的某个按钮时,他就会触发与按下GUI中某个按钮时相同的动作.(有些人把这些称为"捷径"; D)
为了给用户提供光学反馈,我想按编程方式"单击"按钮,而不是调用单击按钮时调用的相同函数.
如果我将按钮设置为IB中的等效键,它看起来就像我想要的那样.这里不能这样做,因为如果右侧文本字段具有焦点,则应该启用快捷方式.
无法在NSButton或类似的方法中找到一个听起来正确的方法.我相信你们可以给我一些方向!
最好的,并提前感谢
rob*_*off 22
您只需发送performClick:到按钮即可.它将突出显示自己,将其动作发送到目标,然后不突出自身.
[self.someButton performClick:self];
Run Code Online (Sandbox Code Playgroud)
如果您确实只想手动突出显示并取消突出显示该按钮,则可以使用该highlight:方法.
[self.someButton highlight:YES]; // button appears pressed
[self.someButton highlight:NO]; // button appears unpressed
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2966 次 |
| 最近记录: |