【发布时间】:2011-10-14 16:48:23
【问题描述】:
我的 mac 应用程序中有一个由 NSButtonCells 组成的 NSMatrix。我这样做:
[matrix setAction:@selector(matrixbutton:)];
然而,当用户释放鼠标点击时,它总是被调用。是否可以更改它以便在鼠标按下时立即调用它?
谢谢。
【问题讨论】:
标签: objective-c macos nsmatrix nsbuttoncell
我的 mac 应用程序中有一个由 NSButtonCells 组成的 NSMatrix。我这样做:
[matrix setAction:@selector(matrixbutton:)];
然而,当用户释放鼠标点击时,它总是被调用。是否可以更改它以便在鼠标按下时立即调用它?
谢谢。
【问题讨论】:
标签: objective-c macos nsmatrix nsbuttoncell
没有; Mac 上的控件在鼠标向上而不是鼠标向下时激活。 (否则,无法区分单击和拖动,例如,因为两者都是从鼠标按下开始的。)
【讨论】:
-[NSCell sendActionOn:] 方法,它可以让您更改触发操作的事件。