如何使用代码发送不同的事件

时间:2011-01-01 10:21:13

标签: cocoa

我使用以下代码发送事件

[myButton setAction:@selector(eventButton:)];

它看起来只适用于鼠标点击。

但如何发送“双击”和“按键”的事件?

欢迎任何评论

由于

InterDev中

1 个答案:

答案 0 :(得分:0)

按钮不会响应双击或按键。 (按钮认为双击只需两次点击。)

您需要implement a custom view并在该视图的类中实现相关的responder方法。

可以制作一个双击按钮,但是没有人会想到这样做。可发现性是一个重要因素;即使您有一个有效的用例,您的按钮可以双击,如果没有人会尝试它,它是没有价值的。

关于按键问题,您还应该观看会话#145的WWDC 2010 video。 (即使您没有参加WWDC 2010,也可以这样做 - 您只需登录您的ADC帐户。)