Xcode 释放时需要获取鼠标指针的位置
我使用IKImageView来实现图像的功能Xcode 释放时需要获取鼠标指针的位置,xcode,cocoa,ikimageview,Xcode,Cocoa,Ikimageview,我使用IKImageView来实现图像的功能 - (IBAction)switchToolMode: (id)sender { // switch the tool mode... NSInteger newTool; if ([sender isKindOfClass: [NSSegmentedControl class]]) newTool = [sender selectedSegment]; else newTool =
- (IBAction)switchToolMode: (id)sender
{
// switch the tool mode...
NSInteger newTool;
if ([sender isKindOfClass: [NSSegmentedControl class]])
newTool = [sender selectedSegment];
else
newTool = [sender tag];
switch (newTool)
{
case 0:
[_imageView setCurrentToolMode: IKToolModeMove];
break;
case 1:
[_imageView setCurrentToolMode: IKToolModeSelect];
break;
case 2:
[_imageView setCurrentToolMode: IKToolModeCrop];
break;
case 3:
[_imageView setCurrentToolMode: IKToolModeRotate];
break;
case 4:
[_imageView setCurrentToolMode: IKToolModeAnnotate];
break;
}
}
在[\u imageView setCurrentToolMode:IKToolModeAnnotation]之后代码>调用我需要获取当前鼠标位置(绘制形状后)IKToolModeAnnotate
是默认函数,因此我无法找到控件的下一步位置
任何人都能解决我的问题。从NSApplication
您总是可以通过调用[NSApp currentEvent]
来获取最后一个当前事件。从中可以提取鼠标位置
或者,您可以通过[NSWindow MouseLocation OutsideOfEventStream]
获取位置。我建议您阅读NSEvent
,以便了解这些位置之间的差异,这是用于该点的坐标系