我有一个NSScrollView
和一些(动态)图
我使用corePlot
框架制作了图表。
当我想要滚动NSScrollView
而我的鼠标不在其中一个图上时,一切正常,但是当我滚动并且我的鼠标指向其中一个图时没有任何反应。我认为这是因为corePlot吃了滚动事件。
我已将allowUserInteractions
设置为NO
,但它没有解决问题。
我的问题是:我怎样才能转移"(不知道哪个词更适合这里)从剧情到NSScrollView
的滚动事件?
答案 0 :(得分:0)
我解决了这个问题,但不是完美的解决方案,而是快速可靠(缺点:1.eats ram 2.required library)
我将RMBluredView
置于图表顶部的NSScrolView
之上
并将方法添加到RMBluredView
以覆盖滚动事件并将它们传递给超级。
- (void)scrollWheel:(NSEvent *)event
{
[super scrollWheel:event];
[[self nextResponder]scrollWheel:event];
}
也许有更好的解决方案,但是我不想在corePlot
图书馆里花一整天甚至更多时间来找到谁在吃我珍贵的滚动事件;)
所以如果有人会遇到同样的问题,我希望它会有用:)