从 NSTableView doubleAction 获取点击位置
Get clicked position from NSTableView doubleAction
显然,如果您 setDoubleAction()
在 NSTableView
上,您可以使用 clickedRow
来获取被双击的行,但是有什么方法可以获取双击?我正在开发的一个应用程序在单元格中有几个东西,我想双击不同的区域来做不同的事情。
使用当前事件:
NSEvent* currentEvent = [NSApp currentEvent];
NSPoint eventLocation = currentEvent.locationInWindow;
NSPoint viewClickLoc = [self.view convertPoint:eventLocation fromView:nil];
显然,如果您 setDoubleAction()
在 NSTableView
上,您可以使用 clickedRow
来获取被双击的行,但是有什么方法可以获取双击?我正在开发的一个应用程序在单元格中有几个东西,我想双击不同的区域来做不同的事情。
使用当前事件:
NSEvent* currentEvent = [NSApp currentEvent];
NSPoint eventLocation = currentEvent.locationInWindow;
NSPoint viewClickLoc = [self.view convertPoint:eventLocation fromView:nil];