从NSScrollView获取鼠标位置

时间:2013-01-30 10:53:37

标签: mouseevent nsscrollview nswindowcontroller

我已将NSScrollView添加到NSWindow对象的内容视图中。现在我需要知道滚动视图上的鼠标位置。

我尝试了以下内容。但没有什么能给出正确的位置。

- (void)mouseDown:(NSEvent *)theEvent{
    NSPoint eventLocation = [theEvent locationInWindow];
    NSPoint locationInScroll = [inputScrollView convertPoint:eventLocation toView:nil];
//Both gives the wrong location. 
}

1 个答案:

答案 0 :(得分:0)

代码是正确的,假设inputScrollView是文档视图,NSScrollView本身。 另一个潜在的问题是,如果你改变其中一个视图中坐标系的方向?