我已将NSScrollView
添加到NSWindow
对象的内容视图中。现在我需要知道滚动视图上的鼠标位置。
我尝试了以下内容。但没有什么能给出正确的位置。
- (void)mouseDown:(NSEvent *)theEvent{
NSPoint eventLocation = [theEvent locationInWindow];
NSPoint locationInScroll = [inputScrollView convertPoint:eventLocation toView:nil];
//Both gives the wrong location.
}
答案 0 :(得分:0)
代码是正确的,假设inputScrollView
是文档视图,NSScrollView
本身。
另一个潜在的问题是,如果你改变其中一个视图中坐标系的方向?