在NSWindows双击?

fdh*_*fdh 0 macos events user-interface cocoa objective-c

NSWindows具有处理鼠标事件的各种功能(即左键单击无效mouseDown,拖动无效鼠标拖动等).用什么函数来处理双击?

小智 5

NSWindow是其子类,NSResponder并继承其方法.
每个事件处理方法,-(void)mouseDown:(NSEvent *)theEvent;就是其中之一,取一个参数; 该事件对象.

要查找已记录的点击次数,请查询事件对象.

NSEvent文档中,这是返回此类信息的方法:

-(NSInteger)clickCount;
Run Code Online (Sandbox Code Playgroud)

返回与接收器关联的鼠标单击次数,表示鼠标按下或鼠标按下事件.